一.修改Linux主机名
1.hostname 主机名
[root@ns named]# hostname ifs.com
2.vi /etc/hosts
[root@ns named]# vi /etc/hosts 127.0.0.1 ns.ifs.com ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 ~
3.vim /etc/sysconfig/network
[root@ns named]# vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=ns.ifs.com
二.安装DNS rpm包。
bind-9.8.2-0.17.rc1.el6.x86_64
bind-libs-9.8.2-0.17.rc1.el6.x86_64
bind-utils-9.8.2-0.17.rc1.el6.x86_64
三.编辑DNS主配置文件 /etc/named.conf
options { directory "/var/named"; }; zone "." IN { type hint; file "named.ca"; }; zone "localhost" IN { type master; file "localhost.zone"; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; };
四.编辑区域文件
1.localhost.zone
$TTL 600 @ IN SOA localhost. admin.localhost. ( 2014626 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum IN NS localhost. localhost. IN A 127.0.0.1
2.named.local
$TTL 1D @ IN SOA localhost. admin.localhost. ( 2014626 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum IN NS localhost. 1 IN PTR localhost.
3.更改区域文件的属组
chown :named named.local localhost.zone
五.启动named服务,测试本机正,反向解析。
service named start
netstat -tunlp |grep :53
[root@ns named]# dig -t NS localhost ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> -t NS localhost ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47295 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; QUESTION SECTION: ;localhost. IN NS ;; ANSWER SECTION: localhost. 600 IN NS localhost. ;; ADDITIONAL SECTION: localhost. 600 IN A 127.0.0.1 ;; Query time: 2 msec ;; SERVER: 10.194.210.42#53(10.194.210.42) ;; WHEN: Thu Jun 26 19:23:23 2014 ;; MSG SIZE rcvd: 57
[root@ns named]# dig -x 127.0.0.1 ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> -x 127.0.0.1 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10960 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;1.0.0.127.in-addr.arpa. IN PTR ;; ANSWER SECTION: 1.0.0.127.in-addr.arpa. 86400 IN PTR localhost. ;; AUTHORITY SECTION: 0.0.127.in-addr.arpa. 86400 IN NS localhost. ;; ADDITIONAL SECTION: localhost. 600 IN A 127.0.0.1 ;; Query time: 1 msec ;; SERVER: 10.194.210.42#53(10.194.210.42) ;; WHEN: Thu Jun 26 19:24:19 2014 ;; MSG SIZE rcvd: 93
六.增加要解析的区域
1.编辑DNS配置文件
options { directory "/var/named"; }; zone "." IN { type hint; file "named.ca"; }; zone "localhost" IN { type master; file "localhost.zone"; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; }; zone "foxyt.net" IN { type master; file "foxyt.zone"; };
2.增加要解析的区域文件foxyt.zone
$TTL 600 $ORIGIN foxyt.net. @ IN SOA ns.foxyt.net. admin.foxyt.net ( 20140626 1H 10M 1W 1D ) IN NS ns IN MX 10 mail ns IN A 10.194.210.42 mail IN A 10.194.210.42 www IN A 1.1.1.1 ftp IN A 2.2.2.2
3.重新载入named服务
service named reload
七.修改本机DNS
[root@ns named]# vi /etc/resolv.conf # Generated by NetworkManager nameserver 10.194.210.42
八.正向解析测试
[root@ns named]# dig -t A www.foxyt.net ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> -t A www.foxyt.net ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7569 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;www.foxyt.net. IN A ;; ANSWER SECTION: www.foxyt.net. 600 IN A 1.1.1.1 ;; AUTHORITY SECTION: foxyt.net. 600 IN NS ns.foxyt.net. ;; ADDITIONAL SECTION: ns.foxyt.net. 600 IN A 10.194.210.42 ;; Query time: 3 msec ;; SERVER: 10.194.210.42#53(10.194.210.42) ;; WHEN: Thu Jun 26 19:40:44 2014 ;; MSG SIZE rcvd: 80