缓存DNS服务器
BIND是最广泛使用的开源名称服务器,在RHEL中,通过bind软件包提供防火墙开启端口 53/TCP 和 53 /UDP,53端口是DNS服务的端口。
BIND的主配置文件是 /etc/named.conf
/var/named/目录包含名称服务器所使用的其他数据文件
DNS的排错
NOERROR:查询成功
NXDOMAIN:DNS服务器提示不存在这样的名称呢个
SERVFAIL:DNS服务器停机或DNSSEC响应验证时被
REFUSED:DNS服务器拒绝回答(也许是出于访问控制的原因;可以查看防火墙状态是否允许DNS服务)
配置高速缓存DNS
操作步骤
1.选择一台主机作为DNS服务器
配置IP
设定主机名为:dns-server
配yum源
下载bind服务器
2.将dns服务添加到火墙中
systemctl start firewalld
firewall-cmd --permenant --add-service=dns
firewall-cmd --reload ##永久添加dns服务
firewall-cmd --list-all ##查看dns服务是否添加成功
3.对bind的配置文件进行修改
netstat -antulpe | grep named ##查询此时53端口的开放情况
vim /etc/named.conf ##bind的配置文件
listen-on port 53 {any;}; ##监听所有的53端口
allow-query {any;}; ##允许所有主机询问
forwarders {114.114.114.114;}; ##当无法在该主机中寻找到答案时,让其访问114.114.114.114寻求答案
dnssec-validation no; ##不检测dns
systemctl restart named ##重启服务
4.dns服务器
vim /etc/resolv.conf
添加dns为nameserver为172.25.254.(dns服务器ip)
测试注意测试需要有网络的环境下
dig 对应的域名查看对应秒数
在测试机中
vim /etc/resolv.conf
添加dns为nameserver为172.25.254.(dns服务器ip)
dig 相应的域名 ##观察连通的秒数
DNS资源记录
DNS区域采用资源记录的形式存储信息。每条资源记录均具有一个类型,表明其保留的数据类型。
A | 名称至IPV4的地址(正向解析) |
– | – |
AAA | 名称至IPV6的地址 (正向解析) |