PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

DNS和DHCP之间有哪些区别

青灯夜游
青灯夜游 原创
2018-12-06 16:57:51 12161浏览

dns和dhcp之间有哪些区别?本篇文章就给大家分别介绍dns和dhcp是如何工作的,让大家了解dns和dhcp的区别,希望对你们有所帮助。

DNS是什么?

DNS(域名系统)是一种提供目录查找服务的机制,该服务映射 Internet上主机的名称及其唯一的数字地址(逻辑地址)。

传统上,映射是使用主机文件完成的,主机文件具有诸如名称和地址之类的细节。这些主机文件存储在每个主机上,并定期从主主机文件更新。每当程序或用户需要将名称映射到地址时,主机都会查询主机文件并找到映射。但是,对于今天通过互联网连接大量主机的情况,这种机制将极不可靠。

DNS如何工作?

当用户想要使用文件传输客户端访问在远程主机上运行的文件传输服务器时,用户只知道文件传输名称。要建立连接,TCP / IP套件必须需要文件传输服务器的IP地址。给出的图说明了DNS的逐步工作。

DHCP是什么?

DHCP是动态主机配置协议(Dynamic Host Configuration Protocol)的缩写。它主要负责快速自动地在网络中分配IP地址。此外,它还用于在设备上配置正确的子网掩码,默认网关和DNS服务器信息。

DHCP如何工作?

DHCP的工作原理是将IP地址和IP信息租用给网络客户端一段时间。为此,DHCP客户端必须通过一系列DHCP消息与DHCP服务器进行交互,主要包括DHCP DISCOVER,DHCP OFFER,DHCP REQUEST和DHCP ACK。如下所示,客户端计算机发送广播数据包DHCP DISCOVER,包括计算机的名称和MAC地址,以便DHCP服务器可以响应它。

服务器接收DHCP DISCOVER并使用DHCP OFFER消息对其进行响应。然后,客户端用DHCP REQUEST进行响应,这意味着它希望接受DHCP服务器发送的配置。在收到这个DHCP REQUEST消息之后,DHCP服务器将发送一个DHCP ACK来告诉客户机它现在可以使用分配给它的IP地址。

DNS和DHCP之间的区别

1、本质的区别

DNS是地址解析机制,用于解析和递归解析地址以命名或命名到主机的地址。

DHCP是用于静态或动态地为主机分配IP地址的协议。

2、相关协议

DNS仅支持UDP协议;DNS可以支持TCP和UDP两种协议。

3、端口号的不同

DNS使用端口号53,而DHCP可以使用67或68。

4、服务器执行的操作不同

DNS服务器负责通过客户端接受查询并响应客户端以及回复结果。

DHCP服务器负责将临时地址分配给客户端计算机一段时间,然后根据需求扩展租约。

5、工作方法的不同

DNS遵循某种层次结构,该层次结构不允许在一个地方存储所有域名,而是将其分解为子域,然后将特定信息存储在特定服务器上。因此,它以分散的方式进行。

DHCP服务器从IP地址池配置客户端的IP地址并集中处理所有任务,如果DHCP服务器没有直接连接到客户端,则它使用路由器接收DHCP广播并将其转发给DHCP服务器。

总结:

DHCP服务器将IP地址分配给客户端计算机,而DNS服务器则解析它们。它们是为我们开发的两种必不可少的技术,可以方便地使用网络或Internet。此外,DHCP和DNS都是网络管理员工具包中必不可少的工具。

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。