趣谈网络协议---DHCP与PXE:IP是怎么来的,又是怎么没的?

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/u012319493/article/details/82822954

linux主机在发包前,先判断目标IP是否跟自己是同一个网段的,如果是 ,则发送ARP请求,获取目标MAC,否则,获取网关MAC,将包发送给网关。

如果没有配置网关,包发不出去。网关要和当前网络至少一个网卡是同一个网段的。

动态主机配置协议(DHCP)
DHCP Discover:新机器加入网络时,先广播自己的请求(Boot request),报告自己的Mac,同时请求IP,源IP为0.0.0.0,如下图的广播包:
在这里插入图片描述
DHCP offer:DHCP server 收到后,出租一个IP,使用广播进行回应(Boot reply),因为新机器还没有自己的IP,如下图所示:
在这里插入图片描述
如果新机器收到多个DHCP server的回应,挑选最先到达的,并广播自己接收了哪一个DHCP server提供的IP地址,希望其他DHCP server将IP留给别人。由于此时还没有DHCP server的最终确认,仍然使用0.0.0.0为源IP进行广播。
在这里插入图片描述
DHCP server收到新机器的DHCP request后,广播返回一个DHCP ACK消息包,并将这一IP的租用信息和其他配置信息放入。
在这里插入图片描述
租约达成后,还需要再广播一下。

IP地址的收回和续租
客户就在租约过去50%的时候,为提供IP的DHCP server发送DHCP request,客户机收到DHCP ACK后,更新配置。

预启动执行环境PXE
可为空机器批量安装操作系统。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u012319493/article/details/82822954