dns域名解析原理
實驗步驟1、主dns要完成dns解析:192.168.21.128
[root@localhost?~]#??yum??install?bind??-y
[root@localhost?~]#?systemctl??start?named
[root@localhost?~]#?vim?/etc/named.conf
options?{
????????listen-on?port?53?{?any;?};
????????directory???????"/var/named";
????????allow-query?????{?any;?};
allow-transfer??{?192.168.21.129;?};???#轉發給哪個從dns
}
zone?"zhang.com."?IN?{
????????type?master;
????????file?"named.zhang.com";
};
zone?"21.168.192.in-addr.arpa"?IN?{
????????type?master;
?????????file?"named.192.168.21.zone";
};
[root@localhost?~]#?cp??-a??/var/named/named.localhost?????/var/named/named.zhang.com
[root@localhost?~]#?cp??-a??/var/named/named.localhost?????/var/named/named.192.168.21.zone
vim???/var/named/named.zhang.com
vim??/var/named/named.192.168.21.zone
[root@localhost ~]# systemctl ?restart named
[root@localhost ~]# systemctl stop firewalld
從:192.168.21.129
[root@localhost ~]# ?yum ?install bind ?-y
[root@localhost ~]# systemctl ?start named
[root@localhost ~]# vim /etc/named.conf
options {
????????listen-on port 53 { any; };
????????directory ??????"/var/named";
????????allow-query ????{ any; };
}
zone "zhang.com." IN {
???type slave;
????????masters { 192.168.21.128; };
????????file "slaves/named.zhang.com";
};
zone "21.168.192.in-addr.arpa" IN {
????????type slave;
????????masters { 192.168.21.128; };
????????file "slaves/named.192.168.21.zone";
};
[root@localhost ~]# systemctl ?restart named
[root@localhost ~]# systemctl stop firewalld
測試:
注意:在安裝軟件前記得先掛載;
在配置文件時注意配置要求以及格式,如配置域名是xixi.com.后的"."如果缺少就可能導致報錯;在named.zhang.com文件的配置時,注意區別A與PTR的區別及應用;注意防火墻有沒有關閉等。