2025年dhcp获取ip(dhcp获取ip地址)

dhcp获取ip(dhcp获取ip地址)p style margin left 0001pt text align justify DHCP 动态主机配置协议 UDP 协议 67 68 端口 p 典型的 C S 架构协议 自动获取 IP 地址 DHCP 客户端 需要获取 IP 地址的设备 amp mdash

大家好,我是讯享网,很高兴认识大家。



 <p style="margin-left:.0001pt;text-align:justify;">DHCP&#xff1a;动态主机配置协议----UDP协议 67/68端口</p> 

讯享网

典型的C/S架构协议——(自动获取IP地址)

  DHCP客户端—–需要获取IP地址的设备—-68号端口

  DHCP服务器—–需要发放IP地址的设备—-67号端口

第一种:PC端首次获取IP地址

  1. DHCP客户端向DHCP服务器去要地址—–广播

广播的原因:找服务器(除了自身的MAC地址,其他的均不知道,所以要根据ARP协议去找目标MAC。)

源IP:  0.0.0.0 (此时没有自身的IP,所以此时的0.0.0.0代表没有地址,在另外的特殊情况下,0.0.0.0也可以代表全部地址。)

目标IP:255.255.255.255(也叫受限广播地址,指的是在路由器所包含的广播域内的所以IP地址)   

源MAC:自己   

目标MAC:全FFFF(因为不知道目标的MAC地址,所以是为了方便交换机查表后,若没有就直接泛洪。)   

资料:使用FF:FF:FF:FF:FF:FF作为目标MAC地址的原因是,这个地址是广播地址,可以被网络上的所有设备接收。这样,DHCP服务器就可以接收到这个请求报文,并为其分配一个IP地址。 

这个包叫做:DHCP–discover包

2.DHCP服务器向DHCP客户端进行回复:

 DHCP—-Offer包  单播/广播(这个是根据路由器的厂商不同决定的,单播的原因是因为在同一个广播域内,DHCP服务器已经知道了源MAC地址,若不在一个广播域内,在DHCP客户端在找DHCP服务器时,就不能成功发送DHCP—discover包);

回复的包中会携带一个临时的IP地址,并且暂时为DHCP客户端所保留。

3.DHCP客户端向DHCP服务器发送一个 DHCP—–request包

广播(这个包主要是客户端在向服务器确认用的哪一个,用的哪个的服务器提供的IP,要告知我要用;发送请求了,但是不用的服务器,也要告知不用他们所提供的IP,所以是广播。)  此时,那个临时提供的IP还没有被客户端使用

此时,发送这个数据包的时候,源IP依旧是0.0.0.0

4.DHCP服务器向DHCP客户端回复:DHCP—ACK包  单播/广播 ,

“确认收到,我确定授权给你使用这个IP”。

在服务器分配IP时,但是没有及时回复的话,IP处于一个倒计时,过了就收回,在倒计时内就会获取IP)

ACK  确认

第二种:PC端再次获取

  1. DHCP客户端向DHCP服务器发送 DHCP—-request包
  2. DHCP服务器向DHCP客户端回复  DHCP—-ACK包

因为有记忆功能 直接走第3.步,单播(在一些特殊情况,就会重新获取,广播,如服务器断线,

在广播时,可以以之前获取的IP去找目标服务器去要)

异常情况:之前分配的IP地址分配给了别人  

  1. DHCP客户端向DHCP服务器发送 DHCP—-request包
  2. DHCP服务器向DHCP客户端回复 DHCP—–NAK包

PC能否成功再次获得相同的IP  

IP还在;NAK(确定)

IP不在;NAK(拒绝)   重头获取IP

租期:(华为的设备一般是24h)

T1:租期的50%  12h  DHCP客户端向DHCP服务器发送一个DHCP—request包—-单播  (续租)

T2:(在T1时,找服务器找不到)租期87.5%   21h  DHCP客户端向DHCP服务器发送一个 DHCP—-request包   广播  

广播找不到,到了倒计时,找下家,强制释放IP,重新获取


讯享网

在DHCP中的常见指令:

先把基础配置搞好(IP)

[R1]dhcp enable   开启DHCP服务 (开始的服务默认没开)

[R1]ip pool AA   创建一个名为AA的地址池(兜)

[R1-ip-pool-AA]network 192.168.1.0 mask 24  

定义地址池中的网段  这里的子网掩码要加MASK(标准)

直接一个网段,在地址里塞IP不可能一个一个塞,所以塞网段(定义地址池中IP的范围)

[R1-ip-pool-AA]gateway-list 192.168.1.1  定义该网段的网关

( 定义该地址池中,所有IP的网关)

[R1-ip-pool-AA]dns-list 114.114.114.114  8.8.8.8  

定义该网段的DNS(都是根服务器,根服务器可以找到世界上所有的IP。)

地址池建立后,

网关:连接下面的PC和路由器的中间

上面的路由器发IP,下面的PC端是收IP的

进到接口告诉网关开始下发IP

[R1-GigabitEthernet0/0/0]dhcp select global   

在此接口  调用DHCP全局配置

开始开客户端的DHCP(让PC端开始请求)

再查验电脑的IP

Ping 自己,看自己的IP

Ping包

紫色,数据抓包,看清楚对应的端口

在抓包时,有APR被抓 ,自检ARP,看有没得冲突的IP

因为

要通过免费ARP来看 ,在这个广播域内,是否有自己相同的IP

抓包时的四步,看获取IP的过程


小讯
上一篇 2025-05-14 10:17
下一篇 2025-05-05 10:45

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/143193.html