GPL/wide-dhcpv6/dhcp6c源代码分析

本文介绍在EPON/GPON光纤家庭网关开发中,为满足中国电信IPv6功能需求,采用wide-dhcpv6实现DHCPv6客户端的过程。文章详细记录了从源代码下载到编译生成DHCPv6客户端与服务器二进制文件的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

由于在工作中做EPON/GPON光纤家庭网关的开发,中国电信要求设备默认支持IPv6功能,就需要设备运行DHCPv6 Client。选择的是GPL协议许可证下的wide-dhcpv6这套软件来从局端(dhcpv6 sever)来获取有状态的IPv6地址。由于才疏学浅,仅仅对Dhcp6c部分的代码做了分析,希望能有所益处。

 

wide-dhcpv6提供了Dhcpv6 server和Dhcpv6 client连个功能。既可以作为DHCpv6 server使用,又可以作为Dhcpv6 client使用。

从官方网站上下载源代码:,我这里使用的是wide-dhcpv6-20080615的版本,运行“./config”, “make”, 会发现编译生成了dhcp6c, dhcp6s连个可执行二进制文件。生成的连个可执行文件分别就是Dhcpv6 server和Dhcpv6 client了。

 

转载于:https://www.cnblogs.com/dimonchen/p/4226979.html