##Name Server 加入有如下网络中主机 HostName IP Address Figo 192.168.1.100 test 192.168.1.101 www 192.168.1.80 都属于domainname=xxcx.com。其中Figo.xxcx.com为NameServer。 设置NameServer on Figo 1.更改/etc/hosts 加入以下行: 192.168.1.100 Figo.xxcx.com Figo 2.更改/etc/named.conf options { directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; forwarders { 202.106.0.20; 202.96.128.68; ------------ The DNS server in Internet }; }; zone "xxcx.com" IN { type master; file "xxcx.com.zone"; }; zone "1.168.192.in-addr.arpa" IN { type master; file "192.168.1"; }; 3.添加对应的解析文件 cd /var/named/chroot/var/named 此处由两处设置所决定,解析说明文件要在这个目录下, 根据etc/sysconfig/named: ROOTDIR=/var/named/chroot 和/etc/named.conf: directory "/var/named"; 有人还在/var/named目录下面建了对应的软链接,暂时不明白为什么,初步测试结果没有这个软链接也可以DNS解析。 文件1,192.168.1,如下: $TTL 86400 @ IN SOA Figo.xxcx.com. root.Figo.xxcx.com. ( 20090309 ; Serial 900 ; Refresh 15mins 600 ; Retry 10mins 86400 ; Expire 1day 3600 ; Minimum 1hour ) NS Figo.xxcx.com. 100 PTR Figo.xxcx.com. 101 PTR test.xxcx.com. 80 PTR www.xxcx.com. 文件2,xxcx.com.zone,如下: $TTL 86400 @ IN SOA Figo.xxcx.com. root.Figo.xxcx.com. ( 20090309 ; Serial 900 ; Refresh 15mins 600 ; Retry 10mins 86400 ; Expire 1day 3600 ; Minimum 1hour ) NS Figo.xxcx.com. Figo.xxcx.com. A 192.168.1.100 test.xxcx.com. A 192.168.1.101 www.xxcx.com. A 192.168.1.80 4.启动/重启named服务 service named start/restart 5.设置named服务的客户端 在每台客户端的/etc/hosts里面添加 192.168.1.100 Figo.xxcx.com Figo 然后在/etc/resolv.conf里面添加 search xxcx.com. nameserver 192.168.1.100或者Figo.xxcx.com 在这里指定要用哪台server作为NameServer。 6.打完收工 这时在每台客户机上都可以解析xxcx的域名了。 #nslookup 192.168.1.101 Server: 192.168.1.100 Address: 192.168.1.100#53 101.1.168.192.in-addr.arpa name = test.xxcx.com #nslookup www.xxcx.com Server: 192.168.1.100 Address: 192.168.1.100#53 Name: www.xxcx.com Address: 192.168.1.80 # |
|