server10为服务端,其余server11 server12客户端
关于客户端:
/etc/resolv.conf dns指向文件
nameserver 172.25.138.10(访问的服务端)
测试:
dig 网址 host 网址
A记录 ip地址叫做域名的Address记录
[root@server11 ~]# dig www.baidu.com
;; QUESTION SECTION:
;www.baidu.com. IN A
;; ANSWER SECTION:
www.baidu.com. 32 IN CNAME www.a.shifen.com.
www.a.shifen.com. 158 IN A 36.152.44.96
www.a.shifen.com. 158 IN A 36.152.44.95
SOA 授权起始主机
[root@server12 ~]# dig haha.hehe.heihei
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 5265 没有这个网站
.3600 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2021060400 1800 900 604800 86400
NXDOMAIN 全世界没有这个网址
nstld.verisign-grs.com 它对NXDOMAIN这个说法负责,这个网站告诉你没有,你要是有问题联系这个网站。
dns顶级(权威dns) .13个.目录
次级 .com .net .edu .org …
高速缓存dns都是缓存顶级dns,高速缓存dns叫做非权威dns,有A记录信息的叫做权威dns
服务端:bind 安装包
named 服务名称
/etc/named.conf 主配置文件
/var/named 数据目录
端口 53
关于报错信息: 1 no server could be reached 服务无法访问(服务开启?火墙?网络?端口?)
2 服务启动失败 配置文件写错 journalctl -xe 查询错误
dig 查询状态
NOERROR 表示查询成功
REFUSED 服务拒绝访问 (端口?允许服务对象?)
SERVFAIL 查询记录失败,(dns服务器无法到达上级,拒绝缓存) 提供不了这个网址解析,不代表这个网址没有。比如你的高速缓存dns不能上网,无法访问上一级,或者跳到.com .里面查询。
NXDOMAIN 此域名A记录在dns中不存在
[root@server11 ~]# dig www.baidu.com
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45828
在status查看状态