1.安装部署dns
DNS的含义
Domain Name System,域名系统。万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户方便的访问网络,主要负责把域名和IP地址的互换,DNS运行于TCP|UDP的53端口上
先配置好yum源
yum search dns ##查找dns服务
yum install blind.x86_64 ##安装dns服务软件
systemctl start named ##打开服务
systemctl stop firewalld ##关闭火墙
注:开启服务时,因为系统本身的加密字符不够而服务无法正常开启,可以在虚拟机中敲击键盘,并且只有在服务开启后才可以看到/etc/rndc.key文件
主配置文件: /etc/named.conf
子配置文件:/etc/named.rfc1912.zones
数据目录:/var/named
二.dns 高速缓存
1.高速缓存DNS的含义
DNS服务器可以高速缓存从其它DNS服务器接收到的DNS记录,也可以在DNS客户服务中进行高速缓存,将其作为DNS客户端保存在最近的查询过程中得到的信息高速缓存的方法。
2.高速缓存DNS的作用
当一个主机第一次访问一个网页的时候,该主机DNS服务器以从远处的服务器拿到数据,并进行高速缓存;这样在主机或者其他主机进行下一次访问的时候,可以直接从该主机的高速缓存中直接获取,这样的方式叫做高速缓存。
实验前先配置网络环境使虚拟机能够正常上网
netstat -antlupe | grep named ##查看named接口
vim /etc/named.conf ##修改配置文件
13 listen-on port 53 { any; }; ##named可开启的接口
19 allow-query { any; }; ##允许任意用户查询
20 forwarders { 114.114.114.114; }; ##网络地址解析
35 dnssec-validation no; ##不进行dns检测
systemctl restart named ##重启服务
测试
用两台主机进行测试
vim /etc/reslove.conf ##编辑网络解析
nameserver 172.25.254.120
dig www.baidu.com
dig输出部分的内容
标题指出关于查询和答案的信息,其中包括相应状态和设置的任何特殊标记
QUESTION:提出实际的dns查询
ANSWER:响应
AUTHORITY:负责区域的名称服务器
ADDITIONAL:提供的其他信息,通常是关于名称服务器底部的注释指出发送查询的递归名称服务器及获得响应所花费的时间。
第一台: