如何使用 dhclient 在 DHCPv6 请求中包含特定于供应商的选项 17 子选项 11、12 和 13

如何使用 dhclient 在 DHCPv6 请求中包含特定于供应商的选项 17 子选项 11、12 和 13

我的请求是在 DHCPv6 征求/请求中包含选项 17 子选项 11、12 和 13,并且我在 Ubuntu 上的 dhclient6.conf 中进行了相同的配置,如下所示。

send dhcp6.vendor-opts 00:00:0d:e9:00:0b:00:06:42:44:56:45:52:30:00:0c:00:03:6c:61:6e:00:0d:00:06:76:61:61:75:61:39;

从数据包跟踪中,我可以看到请求/请求中的选项 17,但是子选项不合适并且我猜没有被封装。

tshark 的输出片段:

Vendor-specific Information
    Option: Vendor-specific Information (17)
    Length: 31
    Value: 00000de9000b0006424456455230000c00036c616e000d00...
    Enterprise ID: The Broadband Forum (3561)
    option
        Option code: 11
        Option length: 6
        Option data: 424456455230
    option
        Option code: 12
        Option length: 3
        Option data: 6c616e
    option
        Option code: 13
        Option length: 6
        Option data: 766161756139

有人可以帮我如何以正确的格式包含子选项吗?

我到目前为止尝试过的:

  1. 经历了请求函数并根据格式通过包含 option_code 和 option_len 进行配置但得到了格式错误的数据包。
  2. 提到类似类型的问题并配置了选项 17 子选项 2,这完全没问题,但子选项 11、12 和 13 出现问题。

任何帮助,将不胜感激。

相关内容