一、关于dns的名词解释
dns:domain name service(域名解析服务)
#关于客户端:#
/etc/resolv.conf ##dns指向文件
nameserver 172.25.254.237
#测试:
host www.baidu.com ##地址解析命令
dig www.baidu.com ##地址详细解析信息命令
A记录
##ip地址叫做域名的Address 记录
SOA
##授权起始主机
dns顶级
. 13
次级
.com .net .edu .org ....
#关于服务端#
bind ##安装包
named ##服务名称
/etc/named.conf ##主配置文件
/var/named ##数据目录
端口 ##53
关于报错信息:
1.no servers could be reached ##服务无法访问(服务开启?火墙?网络?端口?)
2.服务启动失败 ##配置文件写错 journalctl -xe查询错误
3.dig 查询状态
NOERROR ##表示查询成功
REFUSED ##服务拒绝访问
SERVFAIL ##查询记录失败,(dns服务器无法到达上级,拒绝缓存)
NXDOMAIN ##此域名A记录在dns中不存在
二、dns服务的安装与启用
#安装#
dnf install bind -y#启用#
systemctl enable --now named
firewall-cmd --permanent --add-service=dns
firewall-cmd --reloadvim /etc/named.conf
11 listen-on port 53 { any; }; ##在本地所有网络接口上开启53端口
19 allow-query { any; }; ##允许查询A记录的客户端列表20 forwarders { 114.114.114.114; }; ##高速缓存dns
34 dnssec-validation no; ##禁用dns检测使dns能够缓存外部信息到本地
systemctl restart named
客户端测试:
三、dns的正向解析
[root@westos111 ~]# cd /var/named
[root@westos111 named]# ls
data dynamic named.ca named.empty named.localhost named.loopback slaves
[root@westos111 named]# cp -p named.localhost westos.org.zone ##必须加-p复制权限
[root@westos111 named]# vim westos.org.zone
1 $TTL 1D
2 @ IN SOA dns.westos.org. lee.westos.org. ( #SOA授权起始(Start of Authority)
3 0 ; serial #域名版本序列号
4 1D ; refresh #刷新时间(辅助dns)
5 1H ; retry #重试时间(辅助dns)
6 1W ; expire #过期时间(辅助dns,查询失败过期停止对辅助域名的应答)
7 3H ) ; minimum #A记录最短有效期
8 NS dns.westos.org. ##规范域名
9 dns A 172.25.254.111
10 www A 172.25.254.110
~
[root@westos111 ~]# vim /etc/named.rfc1912.zones
29 zone "westos.org" IN { ##维护的域名
30 type master; ##当前服务器