关于 bind 和 dns(一)
1、安装
yum install -y bind bind-utils
2、配置
1)/etc/named.conf 修改监听端口
listen-on port 53 { any; };
2)/etc/named.rfc1912.zones 添加一个区域
zone "dns.xxxxxxx.com" IN { type master; file "/etc/named/zones/db.dns.xxxxxxx.com"; allow-update { none; }; };
3) /etc/named/zones/db.dns.xxxxxxx.com
里面定义时间都是以秒为单位
$TTL 60 @ IN SOA ns1.dns.xxxxxx.com. root.dns.xxxxxx.com. ( 2019051902 ; Serial 60 ; Refresh 10 ; Retry 600 ; Expire 120 ) ; Negative Cache TTL ; name servers - NS records IN NS ns1.dns.xxxxxx.com. ; name servers - A records ns1.dns.xxxxxx.com. IN A 149.xxx.xx.xx ; 10.11.0.0/16 - A records pj1.dns.xxxxx.com. IN A 42.xxx.x.xx
systemctl restart named
systemctl enable named
http://faculty.ndhu.edu.tw/~comput/computer_c/training/hbc0122/dns-2.htm
最后测试与排除故障:
使用 dig 或 nslookup
dig tw1.dns.xxxx.com #bind 本地监测是否已运行服务并能找到 dig tw1.dns.xxxx.com +trace #跟踪整个解析过程 nslookup tw1.dns.xxxx.com #通过公网nameserver 去查找解析 nslookup tw1.dns.xxxx.com n.n.n.n #指定ip n.n.n.n 作为dns解析是否能找到, 例如 n.n.n.n 指定本机bind服务
dig xxx.xxx.com @服务器地址