域名服务器建立实例 1. 拥有一个C类网段地址,为202.101.55.0 2. 企业域名注册为company.com。 3. 域名服务器的IP定为202.101.55.55,主机名为dns.company.com。它同时充当Proxy. 4. 企业网通过路由器与Internet连接。 5. 要解析的服务器有: www.company.com (202.101.55.1) Web服务器 mail.company.com (202.101.55.2) E-Mail服务器
安装前的准备工作 首先要保证在作为系中统有/etc/resolv.conf和/etc/hosts.conf这两个文件。/etc/resolv.conf文件中内容如下所示: domain compay.com nameserver 202.101.55.55 其中第一行指出对于任何希望连到它上面的主机应该搜寻的域。而第二行指出了在哪个地址可以找到需要的域名服务大。/etc/hosts.conf的内容如下所示: order hosts,bind multi on 这里的设置告诉主机名称先在/etc/hosts文件中搜索,然后再查询域名服务器。
定义文件/etc/named.boot 要使LINUX系统完成域名服务器的功能,则需要运行一个named的服务进程。这个服务进程可以在安装LINUX时选中。 named启动时需要读取一个初始化文件——/etc/named.boot,这个文件是named的基本配置文件。它并不包含任何DNS数据,针对前面的假定环境,我们要在这个文件中写入: diretory /etc/named primary company.com db.company primary 0.0.127.IN-ADDR.ARPA db.127.0.0 primary 55.101.202.IN-ADDR.ARPA db.202.101.55 cache . db.cache
建立正向域名转换数据文件db.company 根据/etc/named.boot文件中的定义,我们在/etc/named目录下建立文件db.company,并且在其中写入所有在company.com域内的主机节点。根据前面假定的环境,可以写入:
@ IN SOA dns.company.com. root.dns.company.com.( 200002011 ;文件版本号 28800 ;刷新时间(秒) 7200 ;重试时间(秒) 3600000 ;终止时间(秒) 86400) ;TTL生存时间(秒) IN NS dns.company.com www IN A 202.101.55.1 email IN A 202.101.55.2 proxy IN CNAME dns
获得db.cache文件 在LINUX系统中通常在提供了一个named.ca的文件,该文件中Internet的顶层域名服务器,但是这个文件通常会发生变化,所以建议最好从Internet上下载最新的版本。该文件可以通过匿名FTP从ftp.rs.internic.net/domain下载,文件名是named.boot。将它拷贝一份为db.cache就可以了。
测试域名服务器 使用nslookup测试 nslookup命令的功能是查询域名服务器中的数据资料。下例就是使用它来测试域名服务器是否架设成功,其中斜体字代表要输入的内容。
# nslookup Default server:dns.company.com Address:202.101.55.55 ;能出现这些信息代表成功 > www server:dns.company.com Address:202.101.55.1
使用ping测试 还有一种更简单的测试方法,那就是用ping命令,如果成功将显示:
# ping www.company.com
Ping www.company.com(202.101.55.1);56 data bytes 64 bytes from 202.101.55.1:icmp_seq=0 ttl=255 time=1.3ms 64 bytes from 202.101.55.1:icmp_seq=1 ttl=255 time=0.6ms 64 bytes from 202.101.55.1:icmp_seq=2 ttl=255 time=0.6ms ……
|