#尝试启动DNS [root@localhost ~] systemctl status named named.service - Berkeley Internet Name Domain (DNS) Loaded: loaded (/usr/lib/systemd/system/named.service; disabled) Active: inactive (dead)
#创建正向解析文件和反向解析文件: [root@localhost named] ls data dynamic named.ca named.empty named.localhost named.loopback slaves #将模板复制过来,即: [root@localhost named] cp -p named.localhost qiye.com.zone [root@localhost named] cp -p named.loopback qiye.com.local ps:假如他们的所属组是root,那么请将他们所属组改成named(我这里不用) [root@localhost named]# ll total 24 #所有者 所属组 drwxrwx---. 2 named named 6 Aug 31 07:53 data drwxrwx---. 2 named named 6 Aug 31 07:53 dynamic -rw-r-----. 1 root named 2253 Apr 5 2018 named.ca -rw-r-----. 1 root named 152 Dec 15 2009 named.empty -rw-r-----. 1 root named 152 Jun 21 2007 named.localhost -rw-r-----. 1 root named 168 Dec 15 2009 named.loopback -rw-r-----. 1 root named 168 Dec 15 2009 qiye.com.local -rw-r-----. 1 root named 152 Jun 21 2007 qiye.com.zone drwxrwx---. 2 named named 6 Aug 31 07:53 slaves #修改所属组语句: [root@localhost named] chown -R named:named qiye.com.local [root@localhost named] chown -R named:named qiye.com.zone
对两个文件进行DNS域名解析编辑
1 2
[root@localhost named] vim qiye.com.zone [root@localhost named] vim qiye.com.local
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#正向解析文件 $TTL 1D @ IN SOA qiye.com. rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1 AAAA ::1 NS ns.qiye.com. ns IN A 192.168.241.129 www IN A 192.168.241.129 email IN A 192.168.241.129 c2 IN A 192.168.241.134
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#反向解析文件 $TTL 1D @ IN SOA @ rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1 AAAA ::1 PTR localhost. NS ns.qiye.com.
[root@localhost named] vim /etc/resolv.conf nameserver 192.168.241.129 nameserver 114.114.114.114 #可有可无,防止断网
再次启动DNS服务
1 2 3 4 5 6 7 8 9 10 11 12 13 14
#没任何返回,则正常运行 [root@localhost named] systemctl start named #53端口检查状态 [root@localhost named] lsof -i :53 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME named 43300 named 21u IPv4 91166 0t0 TCP localhost:domain (LISTEN) named 43300 named 22u IPv4 91168 0t0 TCP www.qiye.com:domain (LISTEN) named 43300 named 23u IPv6 91170 0t0 TCP localhost:domain (LISTEN) named 43300 named 26u IPv4 91426 0t0 TCP 192.168.241.147:domain (LISTEN) named 43300 named 512u IPv4 91164 0t0 UDP localhost:domain named 43300 named 513u IPv4 91167 0t0 UDP www.qiye.com:domain named 43300 named 514u IPv6 91169 0t0 UDP localhost:domain named 43300 named 515u IPv4 91425 0t0 UDP 192.168.241.147:domain
3.实现DNS域名解析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#成功正反向解析域名和ip,ya*da*ze! [root@localhost named] nslookup 192.168.241.129 129.241.168.192.in-addr.arpa name = email.qiye.com. 129.241.168.192.in-addr.arpa name = www.qiye.com.
#并且注释zone "." /* zone "." IN { type hint; file "named.ca"; }; */
view guangzhou{ match-clients { gz; }; zone "." IN { type hint; file "named.ca"; }; zone "qiye.com" IN { type master; file "qiye.com.zone.gz"; }; };
view shenzhen { match-clients { sz; }; zone "." IN { type hint; file "named.ca"; }; zone "qiye.com" IN { type master; file "qiye.com.zone.gz"; }; };
view other { match-clients { any; }; zone "." IN { type hint; file "named.ca";
}; zone "qiye.com" IN { type master; file "qiye.com.zone.ot"; }; }; #还有注释了下面这个 #include "/etc/named.rfc1912.zones";
1 2 3 4 5 6 7 8 9 10 11 12 13
#把新增的文件补上 cd /var/named/ cp qiye.com.zone qiye.com.zone.gz cp qiye.com.zone qioye.com.zone.sz cp qiye.com.zone qiye.com.zone.ot chgrp named qiye.com.zone.* 并且把每个复制后生成的文件,改一下解析域名解析 vim qiye.com.zone.gz www A 1.1.1.1 vim qiye.com.zone.se www A 2.2.2.2 vim qiye.com.zone.ot www A 3.3.3.3