目录
3. 修改文件的属组,使用named-checkzone命令校验文件,重启named服务
4. 回到103主机,测试反向查找域名解析,也可以通过IP解析域名了
DNS系统的作用
DNS:Domain Name System(域名系统)
- 正向解析:根据域名查找对应的IP地址
- 反向解析:根据IP地址查找对应的域名
- DNS系统的分布式数据结构
DNS系统类型
缓存域名服务器
- 也称为DNS告诉缓存服务器
- 通过向其他域名服务器查询获得域名 ——》IP地址记录
- 将域名查询结果缓存到本地,提高重复查询时的速度
主域名服务器
- 特定DNS区域的权威服务器,具有唯一性
- 负责维护该区域内所有域名 ——》IP地址的映射记录
- 需要自行建立所负责区域的地址数据文件
从域名服务器
也能像主域名服务器一样提供域名解析
- 也称为辅助域名服务器,是对主域名服务器的热备份
- 其维护的域名 ——》IP地址记录来源于主域名服务器
- 需要从主域名服务器自动同步区域地址数据库
Bind软件
- Bind(Berkeley Internet Name Daemon)
-
- Bind是应用最广泛的DNS服务程序
- 官方站点:ISC - ISC
- 相关软件包
- bind-9.9.4-37.el7.x86_64.rpm
- bind-utils-9.9.4-37.el7.x86_64.rpm(工具集)
- bind-libs-9.9.4-37.el7.x86_64.rpm(函数库)
- bind-chroot-9.9.4-37.el7.x86_64.rpm(伪装目录的功能)
部署缓存域名服务器实验步骤
在作为缓存域名服务器的主机上配置(192.168.10.101)
1.1
安装所有相关软件包
打开该软件的配置文件
配置文件说明,图中这一部分是该软件的 全局配置选项,这里只修改两行参数
代码 |
说明 |
listen-on port 53 { 192.168.10.101; }; |
监听端口,这里监听本机网卡的53号端口
192.168.10.101:要监听的IP地址,图中表示监听本机网卡的地址,既可以解析本机的请求,也可以处理另外主机的请求 |
listen-on-v6 port 53 { ::1; }; |
监听IPv6的地址 ::1代表IPv4的127.0.0.1的地址 |
directory |
区域文件的存储目录 |
dump-file |
缓存数据库文件的存储位置 |
statistics-file |
状态统计文件的存储位置 |
memstatistics-file |
内存统计信息的文件存储位置 |
recursing-file |
安全备份相关的文件存储位置 |
secroots-file |
执行递归查询的文件存储位置 |
allow-query |
允许查询的主机 改为any表示允许所有主机都能查询域名 |
向下翻,可以看到两部分配置选项
其中 zone "." 此处的.代表了根域,根域有13个根服务器
当前主机接收到DNS解析的请求后,会把请求发给指定的服务器,服务器的地址就在 file 指定的 "named.ca" 文件中保存
在named.ca文件中,可以看到a ~ m服务器的两种地址,a ~ m也可以看出服务器的数量,有13个
1.2
启动named服务
在把另一台虚拟机的DNS首选地址改为192.168.10.101,DNS2删除
重启网络,为了方便进行实验 关闭防火墙
还需关闭作为DNS缓存域名服务器的101主机的防火墙
1.3
在作为测试DNS服务器的主机上配置(192.168.10.103)
使用ping命令测试DNS是否正常工作,或者为103主机安装bind-utils软件包来使用nslookup功能测试解析DNS
部署正向查找主域名服务器实验步骤
在作为主域名服务器的主机上配置(192.168.10.101)
1.1
编辑/etc/named.conf配置文件
修改全局配置选项