配置高速缓存 DNS
权威名称服务器的类型:
Master:包含原始区域数据。有时称作“主要”名称服务器
Slave:备份服务器,通过区域传送从Master服务器获取区域数据的副本。有时称作“次要”名称服务器
DNS资源记录:
DNS 区域采用资源记录的形式存储信息。每条资源记录均具有一个类型,表明其保留的数据类型。
A:名称至IPv4 地址
AAAA:名称至IPv6 地址
CNAME:名称至“名称规范”(包含A/AAAA 记录的另一个名称)
PTR:IPv4/IPv6 地址至名称
MX:用于名称的邮件交换器 (像何处发送电子邮件)
NS:域名的名称服务器
SOA:“授权起始”,DNS区域的信息(管理信息)
DNS排错
NOERROR:查询成功
NXDOMAIN:DNS 服务器提示不存在这样的名称
SERVFALL:DNS停机或DNSSEC相应验证失败
REFUSED:DNS 服务器拒绝回答(也许是处于访问控制原因)
DNS的高级缓存
在真机:
[root@foundation13 network-scripts]# systemctl start firewalld.service
[root@foundation13 network-scripts]# firewall-cmd --list-all
让 masquerade开启,若如上显示,则:
[root@foundation13 network-scripts]# firewall-cmd --add-masquerade
success
[root@foundation13 network-scripts]# firewall-cmd --list-all
在虚拟机:
配置网络
[root@dns-server network-scripts]# vim ifcfg-eth0
[root@dns-server network-scripts]# cat ifcfg-eth0
[root@dns-server network-scripts]# route -n
配置yum源
[root@dns-server network-scripts]# cd /etc/yum.repos.d/
[root@dns-server yum.repos.d]# vim yum.repo
[root@dns-server yum.repos.d]# cat yum.repo
[root@dns-server yum.repos.d]# yum clean all
[root@dns-server yum.repos.d]# yum makecache fast
[root@dns-server yum.repos.d]# ping 114.114.114.114
下载bind
[root@dns-server yum.repos.d]# yum install bind -y
[root@dns-server yum.repos.d]# rpm -qc bind ##显示配置文件
修改/etc/named.conf
vim /etc/named.conf
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
forwarders { 114.114.114.114; };
dnssec-validation no; ##网络检查服务
[root@dns-server yum.repos.d]# systemctl restart named
[root@dns-server yum.repos.d]# dig www.taobao.com
关掉防火墙。
测试:
在另一台主机上
vim /etc/resolv.conf
nameserver 172.25.254.113(并把其他的nameserver都注释掉)
dig www.taobao.com