linuxDHCP协议的实现
DHCP协议的实现部分如下所示
(1):DHCP服务器被动地打开UDP端口67,等待客户端发送的消息。
(2):DHCP
我特别喜欢Linux启动时屏幕上的行和行提示,它告诉我们系统正在做的一切。与Windows不同,它在完成时给我们一个进度条,后面的内容不让我们知道。
DHCP协议的实现部分如下所示
(1):DHCP服务器被动地打开UDP端口67,等待客户端发送的消息。
2:DHCP客户机从UDP端口68发送DHCP消息。
(3):从DHCP接收消息的每个DHCP服务器都发送DHCP来提供消息,因此DHCP客户机可以接收多个DHCP消息。
(4)DHCP客户机从多个DHCP服务器中选择其中一个,并将DHCP请求消息发送到所选DHCP服务器。
选择DHCP服务器发送确认报文DHCPACK,进入绑定状态,并开始利用得到的临时IP地址。
我们都觉得写得有些模糊,尽管解释很清楚。
但是,当我开始Linux的前几天,我注意到这个小细节。在Linux启动过程中,这一步是在屏幕上一步一步输出的。我认为我们可以更直接地看到并切断地图。
如下:
U3000 U3000
在这张图片中,我上面提到的从第二步到第五步是非常清楚的。第一步是服务器端,这是我们看不到的。端口、MAC和状态都有明显的标记。
在允许67端口eth0 DHCPDISCOVER区间4 /秒,发送DHCP消息的发现
从192.68.116.254 / /第三作为回应,收到的DHCP报文
DHCP请求在eth0允许端口67或第四,发送DHCP请求报文
从192.168.116.254 / / DHCPACK第五、DHCP DHCPACK收到确认消息
结合192.168.116.128 -秒 / / 826更新已绑定,826秒要0.5t,IP是租赁期的一半时间再次发送一个请求来更新租赁期
完成.
Linux真的是一件好事。