udhcpc6使用中遇到的问题
和udhcpc一样,udhcpc6是busybox中的一个工具,主要用来提供dhcpv6客户端服务。
在使用过程中遇到了一个问题,直接执行udhcpc6 -i eth0,可以看到打印信息中显示正在发送discover包,如果本地有配置dhcpv6服务器,则显示IPv6 obtained,lease time xxxx,即IPv6地址已经获取,lease time是租约时间,但是没有将获取到的ipv6地址打印出来。
在运行udhcpc时,如果获取ip成功,会有已获取ip的打印,如下图:
看busybox相关部分的源码,确认是udhcpc6代码里没有将ip打印出来,实际是正常获取到了ipv6地址。
无论是udhcpc还是udhcpc6,获取到ip之后,都要执行一个脚本将获得的ip地址配置到设备中,udhcpc可以使用官方文件里给的simple.script,将其改名为default.script后,放