DNS服务配置

本文详细介绍了如何配置自定义DNS服务器以解析openlab.com和qq.com域内的所有主机,包括正向解析的步骤(安装软件、编辑配置文件、启动服务)和客户端的设置。同时,文章还探讨了反向解析的配置过程。总结了DNS解析的完整流程,从浏览器输入网址开始,经过浏览器缓存、hosts文件、本地DNS缓存到递归查询,直至找到目标主机的IP地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


题目:
配置DNS服务器,要求自定义DNS服务器能够解析openlab.com 和qq.com 域当中的所有主机。

正向解析

服务器端

[root@localhost ~]# yum install bind -y   安装软件包
[root@localhost ~]# vim /etc/named.conf 
[root@localhost ~]# vim /var/named/named.openlab.com
[root@localhost ~]# vim /var/named/named.qq.com
[root@localhost ~]# systemctl rstart named 

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
客户端

[root@localhost ~]# vim /etc/resolv.conf
nameserver 192.168.46.128

验证结果:
在这里插入图片描述

反向解析

服务器端

[root@localhost ~]# vim /etc/named.conf
[root@localhost ~]# vim /var/named/named.192.168
[root@localhost ~]# systemctl restart named

在这里插入图片描述
在这里插入图片描述
客户端验证
在这里插入图片描述

总结DNS解析过程

浏览器中输入 http://www.qq.com 点击回车

  • 浏览器检查自身缓存,查看是否有该域名和IP的映射,有则调用该映射,获得IP,完成了域名解析,若浏览器缓存中没有,查询hosts文件

  • 若hosts文件中有该域名和IP的映射,有则调用该映射,获得IP,完成域名解析。没有则查找本地DNS解析器缓存

  • 若本地DNS解析器缓存中有映射关系,返回IP,完成域名解析。若没有映射关系,查找TCP/IP参数设置的首选DNS服务器,也称为本地DNS服务器,将域名解析请求发给它。

  • 若要查询的域名,包含在本地DNS服务器的本地配置区域资源文件中,返回权威解析结果(IP)给客户机,完成域名解析。

  • 若本地DNS解析器缓存和本地DNS服务器都没有相关映射,根据本地DNS服务器是否设置转发器来进行查询。

    • 若没有设置转发器,本地DNS服务器就把域名解析请求发至13台根DNS,根DNS服务器收到请求后会判断这个域名(.com)是谁来授权管理,并会返回管理该域名的顶级域名服务器的一个IP。本地DNS服务器收到IP信息后,将会联系负责.管理com域的这台服务器。这台负责.com域的服务器收到请求后,如果自己无法解析,它就会找一个管理qq.com的DNS服务器地址给本地DNS服务器。当本地DNS服务器收到这个地址后,就会找管理qq.com域服务器,重复上面的动作,进行查询,直至找到www . qq .com主机。
    • 如果用的是转发模式,(也就是设置了转发器)本地DNS服务器就会把请求转发至上一级DNS服务器,由上一级服务器进行解析,上一级服务器如果不能解析,或找根DNS或把请求转至上上级,以此循环。找到最后把结果返回给本地DNS服务器,由本地DNS服务器再返回给客户机。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值