Linux网络:DNS域名解析

DNS域名解析

  • 一、域名基础服务:
    • 1.DNS系统的作用:
    • 2.类型:
    • 3.DNS解析的查询流程和原理:
    • 4.实操:
  • 二、bind服务:
    • 1.定义:
    • 2.bind服务程序介绍:
    • 3.服务类型:
    • 4.实操:

一、域名基础服务:

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地址。
Linux网络:DNS域名解析_第1张图片

4.实操:

(1)DNS查询过程:
① 查询本机DNS端口:
Linux网络:DNS域名解析_第2张图片
② 在根域服务器中查询:
Linux网络:DNS域名解析_第3张图片
③ 进入顶级域服务器中查询:
Linux网络:DNS域名解析_第4张图片
④ 进入2级域中查询:
Linux网络:DNS域名解析_第5张图片
⑤ 进入子域查询:
Linux网络:DNS域名解析_第6张图片

二、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软件:
Linux网络:DNS域名解析_第7张图片

② 修改主配置文件:
在这里插入图片描述
Linux网络:DNS域名解析_第8张图片
③ 修改区域配置文件:
在这里插入图片描述
Linux网络:DNS域名解析_第9张图片
④ 配置区域数据文件:
Linux网络:DNS域名解析_第10张图片
在这里插入图片描述
Linux网络:DNS域名解析_第11张图片
在这里插入图片描述
⑤ 添加本机地址:
在这里插入图片描述
Linux网络:DNS域名解析_第12张图片
⑥ 验证:
Linux网络:DNS域名解析_第13张图片
(2)反向解析:
① 修改配置:
在这里插入图片描述
Linux网络:DNS域名解析_第14张图片
② 复制文件并保留权限:
Linux网络:DNS域名解析_第15张图片
③ 修改配置反向解析:
在这里插入图片描述
Linux网络:DNS域名解析_第16张图片
④ 重启服务并验证:
在这里插入图片描述
Linux网络:DNS域名解析_第17张图片
(3)主从设置:
① 在第二台虚拟机安装环境:
Linux网络:DNS域名解析_第18张图片
② 返回第一台虚拟机配置从服务器:
在这里插入图片描述
Linux网络:DNS域名解析_第19张图片
③ 返回第二台虚拟机修改主配置文件:
在这里插入图片描述
Linux网络:DNS域名解析_第20张图片
④ 修改区域配置文件:
在这里插入图片描述
Linux网络:DNS域名解析_第21张图片
⑤ 重启服务并验证:
Linux网络:DNS域名解析_第22张图片

你可能感兴趣的:(服务器,网络,数据库,运维,云计算)