位置: 编程技术 - 正文
推荐整理分享Linux DHCP协议实现过程(linux dhcpv6),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:linux中dhcp,linux中dhcp,linux中dhcp的配置,linux的dhcp服务器配置,linux中dhcp的配置文件,linux dhcp client,linux中dhcp的配置文件,linux dhcpcd,内容如对您有帮助,希望把文章链接给更多的朋友!
DHCP协议部分实现过程如下
①:DHCP 服务器被动打开 UDP 端口 ,等待客户端发来的报文。
②:DHCP 客户从 UDP 端口 发送 DHCP 发现报文。
③:凡收到 DHCP 发现报文的 DHCP 服务器都发出 DHCP 提供报文,因此 DHCP 客户可能收到多个 DHCP 提供报文。
④:DHCP 客户从几个 DHCP 服务器中选择其中的一个,并向所选择的 DHCP 服务器发送 DHCP 请求报文。
⑤:被选择的 DHCP 服务器发送确认报文DHCPACK,进入已绑定状态,并可开始使用得到的临时 IP 地址了。
书面上的文字怎么说我们都会觉得有点晦涩,虽然这个解释其实已经非常明了了。
不过前几天启动linux的时候,我注意到了这个小细节,linux启动过程中把这个步骤一步一步在屏幕上输出,我觉得能让我们看的更直观,就截了个图,呵呵。
如下图:
这个图里面,我上面说的从第2步到第5步都非常明了(第一步是服务端的,我们看不到),端口,MAC,状态这些都清楚的标明了。
DHCPDISCOVER on eth0 to ... port interval 4 //第2步,发送DHCP发现报文
DHCPOFFER from ... //第3步,收到DHCP提供报文
DHCPREQUEST on eth0 to ... port //第4步,发送DHCP请求报文
DHCPACK from ... //第5步,收到DHCP确认报文DHCPACK
bound to ... -- renewal in seconds //已绑定,秒应该是0.5T,也就是IP租用期的一半,到时间就再次发送请求更新租用期
done.
Linux真是个好东西。
Linux系统下破解SAM密码 用linux启动,并挂载Windows的系统分区把c:windowssystemconfig目录下的SAM和system复制出来也可以用WINPE,DOS引导盘,都可以的,只要把SAM和system复制出来
linux/unix vi 编辑器用法详解 vi命令是unix下常用而重要命令,可在全屏幕方式下编辑一个或多个文件。若在vi执行时没有指定一个文件,那么vi命令会自动产生一个无名的空的工作文
Linux 误删文件的解决方法 服务器误删了/usr/bin和/usr/sbin目录,然后,从别的地方拷贝这两个目录过来,发现可能很多是链接等非普通文件,可拷贝的时候对链接的处理不知道应加
标签: linux dhcpv6
本文链接地址:https://www.jiuchutong.com/biancheng/365519.html 转载请保留说明!友情链接: 武汉网站建设