我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

DNS

1.定义:

域名解析系统是按域层次结构组织的计算机和网络服务的命名系统。它使用 UDP 协议的端口 53。它用于 TCP/IP 网络,它提供的服务用于将主机名和域名转换为 IP 地址。

。 根

.com. 顶级域名

. 二级域名

三级域名

www 主机名

四级域名

2.DNS名称解析方法:

正向解析:将域名转换为IP

反向解析:也就是把IP转换成域名,用户邮箱收到垃圾邮件,会修改域名再发送(比如修改为),这时候就需要反向解析,查看是否是QQ的IP。

3、用户访问时的DNS解析过程:

1)在浏览器进入后,系统会检查本地hosts文件中是否有域名映射,如果有,则表示域名解析完成。

2)如果本地hosts文件中不存在映射关系,则查询本地DNS缓存,如果存在,则域名解析完成。

3)若本地DNS缓存没有命中,则查找本地DNS服务器,如果存在,则域名解析完成。

4)如果以上解析均失败,本地DNS服务器就会向根DNS服务器发送请求,根DNS服务器收到请求后会返回一个顶级域名服务器的IP地址(com顶级域名服务器),本地DNS服务器收到该IP地址后会请求该IP地址对应的服务器,并层层查找(com顶级域名服务器域名服务器),直到找到主机为止。

5) 本地 DNS 服务器找到该 IP 地址后,将其缓存并传递给请求主机。

4、DNS查询方法:

递归查询:(一个问题一个答案)

客户端发出请求,DNS服务器要么返回结果,要么返回不存在,DNS服务器会到处去寻找解析记录。

迭代查询:(我问别人,别人帮我问,然后别人把结果返回给我)

迭代查询又叫重定向,当服务器使用迭代查询时,可以让其他服务器返回一个最优查询点提示或者主机地址,如果最优查询点中包含需要查询的主机地址,就会返回该主机地址信息。如果服务器此时不能直接查询到该主机地址,就会按照提示依次查询,直到服务器给出的提示中包含需要查询的主机地址。一般每次引导都会向根服务器靠拢(向上),找到根域名服务器后,再按照提示向下搜索。从下一节的图中我们可以知道,B对C、D、E、F、G的访问都是迭代查询,首先B访问C,在收到访问D的提示信息后,开始访问D,此时由于是迭代查询,D就会返回一个提示信息给B,告诉B应该访问E,以此类推。

举个例子:假设你想找一家你从来没去过的公司。你会有两个解决方案。一个是找人帮你问路。那个人可能是你的助手。另一个是自己问路。每过一个路口,你就问别人。这就像是递归查询和迭代查询。这里的递归查询代表你的第一种解决方案,迭代是第二种解决方案。

【示例:红色为查询,蓝色为迭代查询返回的提示信息,棕色为递归查询返回的IP信息】

示例描述:A向B发送递归查询请求,B向C发送迭代查询请求,在收到C的提示后,B向D发送迭代查询请求,在收到D的提示后,B向E发送迭代查询请求,在收到E的提示后,B向F发送迭代查询请求,在收到F的提示后,B获取F返回的G的IP地址,B将G的IP地址返回给A,整个查询结束。

5. 常见 DNS 术语

域名解析完成后怎么处理_域名解析完成后无法访问_域名解析完成后

6. 资源记录

要将名称解析为 IP 地址,服务器需要查阅其区域(也称为 DNS 数据库文件或简称为数据库文件)。区域包含资源记录 (RR),这些记录构成了有关相关 DNS 域中的资源的信息。例如,一些资源记录将友好名称映射到 IP 地址,而另一些资源记录将 IP 地址映射到友好名称。一些资源记录不仅包含有关 DNS 域中的服务器的信息,还可用于定义域,即指定每个服务器被授权访问哪些域。这些资源记录是 SOA 和 NS 资源记录。

7.类型:

域名解析完成后怎么处理_域名解析完成后无法访问_域名解析完成后

8.DNS正向解析配置

1)安装软件包:[root@ ~]# yum bind –y

2)编辑主配置文件 [root@dns ~]# vim /etc/named.conf

2)编辑区域/辅助配置文件

[root@ ~]# vim /var/named/.zone

3)更改主机名

[root@ ~]# 设置- .

4)重启服务(安装的软件叫bind,重启的服务叫named)

[root@ ~]# 命名

5)配置完成后,进行测试,查看解析是否成功。

在对应地址的客户端 [root@ ~]# vim /etc/.conf 添加DNS服务器的地址

使用dig命令:[root@ ~]# dig

或者使用测试,操作系统也可以使用

6)如果需要实现正向连续解析(比如解析192.168.45.100-192.168.45.200之间的地址),那么一个一个解析很不方便,可以使用一个函数来完成。编辑配置文件 [root@ ~]# vim /var/named/.zone

9.DNS反向解析配置

1)编辑主配置文件 [root@dns ~]# vim /etc/named.conf

2)编辑区域/辅助配置文件

[root@dns ~]# vim /var/named/45.168.192.in-addr.arpa.zone

3)配置完成后重启服务,测试

[root@ ~]# dig -x 192.168.45.4

4)那么,如何进行反向连续解析呢?使用和前面相同的功能,编辑配置文件 [root@dns ~]# vim /var/named/45.168.192.in-addr.arpa.zone

重启服务后,使用其他终端测试

[root@ ~]# dig -x 192.168.45.105

如果超出范围,解析失败 [root@ ~]# dig -x 192.168.45.201

10.构建辅助域名服务器

1)安装 bind 包

2)编辑配置文件[root@ ~]# vim /etc/named.conf,如果修改配置后服务重启失败,请使用[root@ ~]# –xn 检查问题。

3) 编辑区域配置文件,并与主服务器保持同步。保存空文件并退出。

4)赋予目录写权限

5)重启服务后,使用其他终端按照之前的方法测试

11.缓存服务器(转发服务器)及配置

1)安装 bind 包

2)编辑配置文件 [root@ ~]# vim /etc/named.conf

3)重启服务就可以使用上面的方法测试了

二维码
扫一扫在手机端查看

本文链接:https://by928.com/4343.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线