当前位置:首页 > 每日看点 > 正文内容

NAT和DHCP 的区别是什么?

卡卷网9个月前 (04-19)每日看点146

DHCP(动态主机配置协议)和NAT(网络地址转换)是两种完全不同的网络技术,DHCP动态分配IP地址:为局域网(LAN)内的设备自动分配IP地址、子网掩码、网关、DNS等网络配置,避免手动设置的麻烦。NAT地址转换:将私有IP地址(如家庭/企业内网)转换为公有IP地址(互联网可用),使多台设备共享一个公网IP访问外网。

一、DHCP(动态主机配置协议)

当一台计算机首次接入到网络中,需要IP地址才能进行网络访问,IP怎么获得?就用到了DHCP协议。DHCP协议是互联网上广泛使用的协议,它提供了一种机制称为即插即用连网。当一台计算机加入到新的网络中,可以通过DHCP协议获得IP地址,不需要手工分配。

网络中的主机如何通过DHCP获得地址,我们可以分析DHCP客户端首次接入网络中的情况。

NAT和DHCP 的区别是什么?  第1张

DHCP协议采用的是客户服务器的方式,需要地址的计算机作为客户端,向DHCP服务端(路由器、三层交换机等)发送DHCP DISCOVER(发现报文),这个阶段客户端没有IP地址,因此会将报文的源IP设置为全0(0.0.0.0),客户端也不知道DHCP服务器在什么地方,因此发送广播报文,将目的IP设为全1(255.255.255.255)。

DHCP服务器在收到DHCP DISCOVER(发现报文)后,从地址池(地址池和接收DHCP DISCOVER报文的接口同一地址段)中选择一个可用的IP地址,通过DHCP OFFER报文发送给DHCP客户端。

客户端进入选择阶段,如果有多个DHCP服务器向DHCP客户端回应DHCP OFFER报文,DHCP客户端一般只接收第一个收到的DHCP OFFER报文,然后用广播的方式发送DHCP REQUEST,这个报文中包含了客户端想选择的DHCP服务器和客户端的IP地址。

最后进入确认阶段,DHCP客户端收到DHCP ACK报文,会发送免费ARP,探测是否有其他客户端使用DHCP服务器分配的地址。

通过一个DHCP获得地址的示例再来详细看整个DHCP获得地址的过程。采用华为的ENSP模拟,利用一台PC连接路由器,PC作为DHCP客户端,路由器做DHCP服务端,使用wireshark抓包,获得DHCP服务端向DHCP客户端分配IP地址的全过程。拓扑如图所示。

NAT和DHCP 的区别是什么?  第2张

通过抓取数据包,可以看到DHCP的四个阶段。

第一个DHCP DISCOVER阶段,源MAC是PC1的MAC,目的MAC全F,源IP全0,目的地址全1

NAT和DHCP 的区别是什么?  第3张

第二阶段DHCP OFFER阶段,可以看到Your IP address172.16.1.253,即服务器给客户端分配的IP地址。

NAT和DHCP 的区别是什么?  第4张

第三阶段 DHCP REQUEST,Option 50标明客户端使用的地址172.16.1.253。

NAT和DHCP 的区别是什么?  第5张

第四阶段,DHCP ACK,Option1有掩码信息,Option3有网关信息。

NAT和DHCP 的区别是什么?  第6张

二、NAT(网络地址转换)

在互联网中,为每台计算机和其它设备都规定了一个唯一的地址,这个地址就是IP地址。IP地址就像家庭地址,如果要网购,只有正确的地址才能把物品送到我们手中。网络中通过IP地址才可以把数据转发到所想要转发的目的。

IPv4地址有32位,大概有42.9亿个地址,但是目前互联网的用户不断地增多,IPv4地址中的公有地址显得越发短缺,目前解决这个问题用的最多的方式是使用网络地址转换。

使用网络地址转换时,需要理解私有地址的概念。IP地址中有一种分类方法,把IP地址分为私有地址和公有地址。公有地址是由互联网服务提供商(ISP)分配的,可以在全球范围内直接访问互联网的IP地址。每个公有地址在全球范围内都是唯一的,确保设备能够被准确识别和定位。私有地址任何组织和个人都可以使用,但是不能在因特网上通信,只能在内网使用,IP地址中的A、B、C三类地址中预留了一部分地址作为私有地址。

A类:10.0.0.0~10.255.255.255

B类:172.17.0.0~172.31.255.255

C类:192.168.1.0~192.168.255.255

网络地址转换NAT是对数据包中的IP地址进行转换,在私有网络使用私有地址,出口设备部署NAT,配置公有地址,将私有网络转换为公有地址进行对外访问。

NAT和DHCP 的区别是什么?  第7张

下图中给出了在防火墙上进行NAT转换的基本原理。私有网络要访问公有网络,需要通过NAT转换设备(比如:防火墙),将私有地址转换为公有地址,才能访问到公有网络。

NAT和DHCP 的区别是什么?  第8张

PC1要访问互联网上的服务器,发起的数据报:源地址192.168.1.1,目的地址222.172.2.2。数据报经过防火墙设备,使用NAT转换,将私有地址转换为公有地址,改写了访问的源地址,此时数据报变为:源地址187.28.1.1,目的地址:222.172.2.2。服务器收到数据报后,发出应答:源地址222.172.2.2,目的地址187.28.1.1,此时服务器并不知道PC1的私有地址,防火墙收到服务器发送的数据报后,进行地址转换,转换后为:源地址222.172.2.2,目的地址192.168.1.1,发送给PC1。

NAT的类型有很多,比如:静态NAT、动态NAT,我们采用静态NAT的形式配置,使用抓包工具来看NAT转换的过程。

NAT和DHCP 的区别是什么?  第9张

在上述拓扑中,在NAT设备上配置静态NAT。将私有网络中PC1的私有地址192.168.1.1转换公有地址187.28.1.3。

interface GigabitEthernet0/0/2

ip address 187.28.1.1 255.255.255.0

nat static global 187.28.1.4 inside 172.16.1.1 netmask 255.255.255.255

nat static global 187.28.1.3 inside 192.168.1.1 netmask 255.255.255.255

#

PC1发起对服务器的访问,通过抓包可以看到源地址192.168.1.1,目的地址222.172.2.2。

NAT和DHCP 的区别是什么?  第10张

在NAT设备进行NAT转换,可以看到源地址187.28.1.3,目的地址222.172.2.2

NAT和DHCP 的区别是什么?  第11张

在NAT设备看到NAT的会话信息,源地址192.168.1.1转换为了源地址187.28.1.3。

NAT和DHCP 的区别是什么?  第12张

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/04/12700.html

分享给朋友:

相关文章

app拉新在哪接单?

app拉新在哪接单?

“提供500+款任务”,“一手渠道app拉新项目”,“纯绿色的”,“高佣金”,“当天做当天结/算”,“多年孵化经验”,“独立后台一对一帮扶持”以上这种还有人信吗???作为一个做了三个月时间并且也踩过坑的人告诉你,不要轻易相信发这种广告的,还...

腾讯文档回收站彻底删除文件真的找不回来了吗?

趁早打电话联系腾讯文档的人可能还有救,一般这种都是数据库里标记为删除,文件还没有实际删除,然后经过一段时间后程序统一进行真删除。这个“一段时间”可长可短,可能是一小时也可能是几天几个月甚至几年,要看腾讯服务器的程序是怎么写的。不过你联系腾讯...

打印速度慢,是不是打印机cpu不行?

打印速度慢,是不是打印机cpu不行?

打印机是机械设备,cpu内存硬盘它也有但这只是它的电控部分,打印机类似于汽车属于机电一体化设备和电脑不是一个类型的产品。很多人总是认为打印机和电脑是一类产品,实际上这是一个误区,电脑是it(Information Technology)信息...

台积电通知其中国客户,从下周开始,所有 7nm 及以下芯片出货将停止。如何看待这一行为?

台积电通知其中国客户,从下周开始,所有 7nm 及以下芯片出货将停止。如何看待这一行为?

我说美国快要没招了,你信么?这次台积电宣布停止向中国大陆客户供应7纳米及更先进AI芯片,再加上前段时间台积电对华为的制裁,我们基本可以认为,台积电在高端芯片领域,已经彻底把大陆给拉黑了,这也意味着中美芯片战已经到了最关键的时刻,一旦我们克服...

为什么这次 Mac mini 的 M4 版本价格这么低?

为什么这次 Mac mini 的 M4 版本价格这么低?

扫了一眼这里的回答,目测没几个人真买过 Macbook、Mac mini且真正当主力工作机用过。这个初始(丐版)版本的机器实际谈不上多便宜,备受热捧有几个原因。它这代产品整体做了重新设计,大幅缩减了尺寸,真正称得上 Mini 了。对比前代,...

有哪些让你目瞪口呆的 Bug ?

有哪些让你目瞪口呆的 Bug ?

成都有个监狱情况比较特殊,关押的基本全是重犯,而且还都是经济犯和政治犯,他们以前都是一方大佬,在自己的一亩三分地翻手为云覆手为雨,无非是不小心中箭落马或帮老大顶锅才进监狱,所以即使进来了,他们依然保持着体面和骄傲,依从性差,虽然不至于和监狱...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。