最近在调试dhcp,使用的是busybox1.1.2中的dhcp客户端工具---udhcpc,使用的过程中,当租期时间到达之后,路由器的dhcp服务关闭,udhcpc会调用脚本:/usr/share/udhcpc/default.deconfig将ip地址设置为0.0.0.0,即无IP。
为了在这种情况下,使其具备默认IP,决定改动脚本,设置默认IP和网关。
dhcp协议与pppoe协议有些类似,都是开始发送广播消息,查找提供服务的服务器。如果有服务器,则服务器端回复相应的协议,进入下一步交互,选择IP以及相关的网络设置,如网关,dns等。udhcpc定时发送续租协议,更新租用时间。一旦租约到期,服务器不再提供IP,则其调用脚本,重新设置网络参数。新版的脚本略有变化,由几个脚本并为一个脚本,通过传入不同参数,确定是哪个过程调用。
busybox中还提供了dhcp服务器程序---udhcpd。
阅读(8113) | 评论(0) | 转发(0) |