web-dev-qa-db-ja.com

UbuntuのDHCP要求に特定のオプションを追加する方法

次の行を/etc/dhcp/dhclient.congに追加しました

option option125 code 125 = string;

option option125 0D:E9:19:01:06:31:32:33:34:35:36:02:0a:31:32:33:34:35:36:37:38:39:61:03:03:61:62:63


request subnet-mask, broadcast-address, time-offset, routers,
    domain-name, domain-name-servers, domain-search, Host-name,
    dhcp6.name-servers, dhcp6.domain-search,
    netbios-name-servers, netbios-scope, interface-mtu,
    rfc3442-classless-static-routes, ntp-servers,
    dhcp6.fqdn, dhcp6.sntp-servers, option125;

Wiresharkのキャプチャを確認しましたが、dhcpクライアントがオプション125を送信していないことがわかりました。何が欠けていますか?

2
Mohamed KALLEL

request option125;は、125がdhcp-parameter-request-listに含まれることを意味します。

send option125 = 0D:E9:19:01...;を使用して、オプションのパラメーターを送信します。

ところで、 RFC3925 によると、エンタープライズ番号は32ビットなので、0D:E9:19:01...00:00:0D:E9:01...になる可能性があります。その場合、VIVSOに組み込みのvendorオプションを使用できます。

# 3561 is 0x00000de9
option vendor.adslforum code 3561 = string;
# no need to prepend enterprise-number and whole length
send vendor.adslforum = 01:06:31:32:33:34:35:36:02:0a:31:32:33:34:35:36:37:38:39:61:03:03:61:62:63;
1
pin_ptr