wds option 60 linux dhcp,[问题专题]DHCP option 60功能实现

在配置华为hilink Linux网关时,需要通过DHCP Discover包上报option 60信息。尝试通过修改系统DHCP设置实现,包括在buildroot中增加dhcp client设置和编辑/etc/dhcp/dhclient.conf文件添加send vendor-class-identifier,但未能成功将自定义字符串添加到option 60字段。问题在于如何正确设置以在Discover包中包含所需信息。
摘要由CSDN通过智能技术生成

此问题堪称从业多年来困扰最大,方向全无的终极问题之一

问题来源

b42663212b2e94c827748a542ef60b5e.png

如上截图来源华为hilink平台适配调试文档。

新做的hilink linux网关,需要通过DHCP dicover包,上报option 60信息,信息内容就是一段字符串,例如huawei:hilink:gateway

DHCP包发送

我遇到这个问题,以为是在用户层代码,通过DHCP接口发送discover包,其中增加option60段,内容填充huawei:hilink:gateway即可,这个思想是错误的,方向性错误。应该是修改系统dhcp设置即可。

大部分人,包括我自己只知道dhcp是获取ip的,但是对dhcp的整个过程不是太了解,所以改变字段更是无从下手。

这个DHCP包是通过linux系统设置,具体步骤我是这样尝试的,但是失败了

buildroot中增加dhcp client设置

升级网关系统,在etc/dhcp/下面有个dhclient.conf文件

在dhclient.conf文件中增加send vendor-class-identifier "huawei:hilink:gateway";(其中vendor-class-identifier就是60(3C)的字段标识。)

如下方法只能在dhcp的request包中增加了vendor-class-identifier(6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值