Linux网络:DNS域名解析

DNS系统负责正向和反向解析,通过缓存服务器提高查询效率。查询流程包括本机缓存、DNS服务器、根服务器、顶级域和子域。Bind是开源DNS软件,用于内网DNS管理,支持主、辅助区域配置。实操包括正向和反向解析的配置及主从服务器设置。
摘要由CSDN通过智能技术生成

一、域名基础服务:

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)主从设置:
① 在第二台虚拟机安装环境:
在这里插入图片描述
② 返回第一台虚拟机配置从服务器:
在这里插入图片描述
在这里插入图片描述
③ 返回第二台虚拟机修改主配置文件:
在这里插入图片描述
在这里插入图片描述
④ 修改区域配置文件:
在这里插入图片描述
在这里插入图片描述
⑤ 重启服务并验证:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值