
关键词:根域;域名;解析;
DNS
功能:
负责解析域名为ip地址,解决ip地址难记忆的问题;也可以将ip地址解析成域名.
应用场景:只要是上网就会用dns,比如网站访问…
服务器端设置就可以将ip地址解析成域名,从而使我们客户端访问web只需要输入域名就可以了.
配置文件的路径
使用chroot的服务配置文件位置:
主配置文件
/var/named/chroot/etc
创建named.conf 编辑主配置文件信息,关联副配置文件名
副配置文件
/var/named/chroot/var/named
创建zone文件,编辑解析类型信息
DNS种类:
正向域名解析:从域名到ip
反向域名解析:从ip到域名
端口号及协议
TCP 53
UDP 53
安装及配置方法
安装:
yum install bind bind-chroot -y
正向解析:
配置:
主配置文件:
(配置文件默认是没有的,需要vi创建一个named.conf)
[root@wayne etc]# vi named.conf
options {
directory "/var/named";
};
zone "up.com" {
type master;
file "up.com.zone";
};
子配置文件:
(配置文件默认是没有的,需要从/var/named cp -p 一个文件到/var/named/chroot/var/named/ 路径下,记得改文件名为要解析的域名.zone,方便区分)
[root@wayne named]# vi up.com.zone
$TTL 1D
@ IN SOA @ root.localhost. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.up.com. # 解析域名末尾有个 .
dns A 192.168.50.166 # 这行ip设置主机默认设置主机ip,
www A 192.168.50.167
sy A 192.168.50.168 #末尾这些行自定义的
启动服务:
systemctl restart named-chroot
systemctl enable named-charoot
反向解析:
配置:
主配置文件:
(配置文件默认是没有的,需要vi创建一个named.conf)
[root@wayne chroot]# vi etc/named.conf
options {
directory "/var/named";
};
zone "up.com" {
type master;
file "up.com.zone";
};
zone "168.192.in-addr.arpa" { 反向解析这个是标准写法in-addr.arpa
type master;
file "192.168.rev"; zone文件名
};
子配置文件
(配置文件默认是没有的,需要从/var/named cp -p 一个文件到/var/named/chroot/var/named/ 路径下,
[root@wayne named]# vi 192.168.rev
$TTL 1D
@ IN SOA @ root.localhost. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.up.com. # NS和对应下一行是关联关系,尾部有.
dns A 192.168.50.166
166.50 PTR www.up.com.
167.50 PTR sy.up.com. # ip地址反写
启动服务:
systemctl restart named-chroot
systemctl enable named-charoot
故障排除
提示:server can’t find 168.220.168.192.in-addr.arpa: SERVFAIL
检查zone文件是否有权限,.named
反向解析时提示:** server can’t find 167.50.168.192.in-addr.arpa: NXDOMAIN
检查dns服务端配置的文件的名字是否正确,符号标点,检查resolv.conf文件dns是否写了主机的ip,应该写的,编辑/etc/resolv.conf 里面加上nameserver 自己的IP
查看日志
tail -f /var/log/messages
自检工具
named-checkconf 域名 配置文件名
named-checkzone 域名 配置文件名
DNS 排障:递归、权威与缓存
DNS 解析失败先分清是”本地解析器”还是”权威服务器”问题。用 nslookup/dig 看返回的是 SERVFAIL、NXDOMAIN 还是超时:NXDOMAIN 是域名不存在,SERVFAIL 多为权威或递归配置异常,超时则是链路或 DNS 被劫持/污染。改公共 DNS(如 223.5.5.5)可快速验证是否为运营商 DNS 问题。
缓存与 TCP/IP 故障树
本地 hosts、系统 resolver 缓存层层叠加,排障先清缓存(Win: ipconfig/flushdns;Linux: resolvectl flush-caches)。递归服务器本身要防缓存污染与放大攻击。把 DNS 与 TCP/IP 连通性放在同一故障树里看,常能发现是出口 NAT 或防火墙策略挡了 53 端口。
相关阅读
- 网页打不开但聊天正常:DNS解析故障的排查与处理
- DNS 知识点与自建服务:排查链路、搭建要点与解析异常处理
- DNS 解析错误怎么排查:现象到处置的四步法
- 运营商 DNS 解析异常导致大面积访问故障:一次复盘与整改
- 防火墙与网络安全:区域划分、策略粒度与日志审计
本文为转载作品。版权归原作者所有;本站仅作技术学习与方案参考,如涉侵权请联系我们删除。



评论 0
还没有评论,来抢沙发吧。