1. DNS: Domain Name System,域名系统。 万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网。他主要负责把域名和IP的相互转换,DNS运行与TCP|UDP的53端口上。
2. 高速缓存DNS:DNS服务器可以高速缓存从其他DNS服务器收到的DNS记录,也可以在DNS客户服务中使用高速缓存,将其作为DNS客户端保存在最近的查询过程中得到的信息高速缓存的方法
3. 高速缓冲DNS的作用:当一个主机第一次访问一个网页的时候,该主机的DNS服务器以从远处的服务器拿到数据,并进行高速缓存;这样在主机或者其他主机进行下一次访问的时候,可以直接从该主机的高速缓存中直接获取,这样的方式叫做高速缓存
4. dns资源记录:DNS区域采用资源记录的形式存储信息,每条资源记录均具有一个类型,表明其保留的数据类型
A:名称到IPv的地址
AAAA:名称到IPv6的地址
CNAME:名称到“规范名称”(包含A/AAAA 记录的另一个名称)
PTR:IPv4/IPv6地址到名称
MX:用于名称的邮件交换器(向何处发送其电子邮件)
NS:域名的名称服务器
SOA:“授权起始”,DNS区域的信息(管理信息)
5. dns排错:
它显示来自DNS查看的详细信息,其中包括为什么查询失败:
NOOERROR:查询成功
NXDOMAIN:DNS服务器提示不存在这样的名称
SERVFAIL:DNS服务器停机或DNSSEC响应验证失败
REFUSED:DNS服务器拒绝回答(也许是出于访问控制原因)
<高速缓存DNS的搭建>
在服务端:配置网络,添加网关,使得作为服务器的主机连接外网。关闭防火墙
yum install bind.x86_64 -y 安装服务
systemctl start named 启动服务
systemctl enable named 设置服务开机自动启动
ls -ld /etc/rndc.key 开启named服务后可以看到此文件生成
这个开启时,需要自动生成加密文件/etc/rndc.key,注意启动过程太慢后者卡住不不动也许是因为系统加密字符不够导致的。可以通过在server端上敲击键盘或移动鼠标来增加无序字符来解决该问题。
修改配置文件 /etc/named.conf
改好之后重启一下服务
systemctl restart named
在客户端设置:
修改DNS解析服务器IP /etc/resolv.conf
完了之后呢测试一下:
在客户端试一下dig www.qq.com