一、域名基础服务:
1.DNS系统的作用:
(1)正向解析:根据域名查找对应的IP地址。
(2)反向解析:根据IP地址查找对应的域名。
(3)域名和IP地址相互映射的一个分布式数据库。
(4)cdn:缓存服务器,分布到用户访问相对集中的地区网络,用户访问时实行就近原则,更快,更稳定。域名和IP地址一对多的关系,一个IP不一定只有一个域名,但是域名只对应一个IP地址。
2.类型:
(1)缓存域名服务器:
① 也称为DNS高速缓存服务器。
② 通过向其他服务器查询获得域名。
③ 将域名查询结果缓存到本地,提高重复查询时的速度。
(2)主域名服务器:
(3)从域名服务器:
3.DNS解析的查询流程和原理:
(1)查询过程:
① 本机的缓存hosts
② DNS域名服务器:运营商
③ 到根域名服务器,根域名服务器知道结果,但不会直接告诉结果,会再去顶级域找。
④ 顶级域也不会直接告诉结果,会再去可能知道结果的二级域查找。
⑤ 二级域如不知道结果,去到子域。
⑥ 子域知道结果,返回结果到域名服务器,域名服务器再到本地缓存,本地缓存再到用户。
(2)迭代:先查本地,再查DNS域名服务器,再查根服务器,再到顶级域(二级域),再到二级域,最后到子域。
(3)递归:DNS服务器到本地缓存(人工记录)到用户再到IP地址。
4.实操:
(1)DNS查询过程:
① 查询本机DNS端口:
② 在根域服务器中查询:
③ 进入顶级域服务器中查询:
④ 进入2级域中查询:
⑤ 进入子域查询:
二、bind服务:
1.定义:
bind是开源软件,用于内网划分DNS,不同于外网,内网的DNS是不需要注册,是方便内部进行使用和访问的有效手段。
2.bind服务程序介绍:
(1)bind服务程序的区域配置文件(/etc/named.rfc1912.zones)用来保存域名和IP地址对应关系的所在位置。
(2)在这个文件中,定义了域名与IP地址解析规则保存的文件位置以及服务类型等内容,而没有包含具体的域名、IP地址对应关系等信息。
3.服务类型:
(1)hint(根区域)
(2)master(主区域)
(3)slave(辅助区域)
4.实操:
(1)配置正向解析:
① 检查安装bind软件:
② 修改主配置文件:
③ 修改区域配置文件:
④ 配置区域数据文件:
⑤ 添加本机地址:
⑥ 验证:
(2)反向解析:
① 修改配置:
② 复制文件并保留权限:
③ 修改配置反向解析:
④ 重启服务并验证:
(3)主从设置:
① 在第二台虚拟机安装环境:
② 返回第一台虚拟机配置从服务器:
③ 返回第二台虚拟机修改主配置文件:
④ 修改区域配置文件:
⑤ 重启服务并验证: