DNS是什么?
DNS域名系统(Domain Name system缩写DNS,Domain
Name被译为域名)是因特网的一项核心服务,它作为可以将域名和I地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
DNS域名系统(Domain Name system缩写DNS,DomainName被译为域名)是因特网的一项核心服务,它作为可以将域名和I地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
- 正向解析:根据域名查找对应的IP地址
- 反向解析:根据IP地址查找对应的域名
DNS的默认端口为53。DNS端口分为TCP和UDP
TCP是用来做区域传送,多用于主从同步
UDP用来做DNS解析
递归查询是一种DNS 服务器的查询模式,在该模式下DNS服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS服务器本地没有存储查询 DNS信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。
总的一句话,就是客户机发送请求后自己只用等待结果即可,中间具体过程交给服务器实现。
DNS 服务器另外一种查询方式为迭代查询,当客户机发送查询请求时,DNS 服务器并不直接回复查询结果,而是告诉客户机另一台 DNS 服务器地址,客户机再向这台 DNS服务器提交请求,依次循环直到返回查询的结果为止。
总的一句话,客户机的请求需要自己挨个去查询才能得到结果,服务器没有结果时候只会给你提供其它服务器的地址,而不会帮你去请求查询,这与递归截然相反。
- 也称为DNS高速缓存服务器
- 通过向其他域名服务器查询获得域名->IP地址记录
- 将域名查询结果缓存到本地,提高重复查询时的速度
- 特定DNS区域的权威服务器,具有唯一性
- 负责维护该区域内所有域名->IP地址的映射记录
- 需要自行建立所负责区域的地址数据文件
负责维护一个区域的所有域名信息,是特定的所有信息的权威信息源,数据可以修改。构建主域名服务器时,需要自行建立所负责区域的地址数据文件
- 也称为辅助域名服务器,是对主域名服务器的热备份
- 其维护的域名->IP地址记录来源于主域名服务器
- 需要从主域名服务器自动同步区域地址数据库
当主域名服务器出现故障、关闭或负载过重时,从域名服务器作为备份服务提供域名解析服务。从域名服务器提供的解析结果不是由自己决定的,而是来自于主域名服务器。构建从域名服务器时,需要指定主域名服务器的位置,以便服务器能自动同步区域的地址数据库。
4.1.bind的软件包
4.2 bind 主配置文件 named.conf
2.1 修改主要配置文件
2.2 修改区域配置文件,添加正向区域配置
2.3 配置正向区域数据文件
2.4 在客户端的域名解析配置文件中添加DNS服务器地址
2.5 测试DNS正向解析
3.1 修改区域配置文件,添加反向区域配置
3.2 配置反向区域数据文件
3.3 在客户端的域名解析配置文件中添加DNS服务器地址
3.4测试DNS反向解析
4.1 配置主服务器 192.168.3.3
4.1.1 配置主区域文件
4.1.2 修改区域配置文件,添加主从区域配置
4.2 配置从服务器 192.168.3.101
4.2.1 安装bind
4.2.2 配置主区域文件
4.2.3 修改从域名服务器区域配置文件,添加正、反区域配置
4.2.4 在客户端的域名解析配置文件中添加从DNS服务器地址
4.2.5 查看区域数据文件是否已下载成功
4.2.6 重启服务并测试
4.3 停止主服务器服务,模拟主服务器故障
4.3.1 停止主服务器服务
4.3.2 在从服务器测试
5.1 环境
主服务器:192.168.10.20 网卡vmnet2
web服务器:192.168.10.21 网卡vmnet3