ネットワークバックエンドを使用して、netplanからDHCPオプション77および/またはDHCPv6オプション15を渡すことはできますか?現在、networkdはDHCPオプション77転送をサポートしており、カスタムDHCPv6オプションを渡す機能を追加する作業が進行中であると考えています。しかし、これらの設定オプションをサポートするようにnetplanを設定する方法はわかりません。
私はUbuntuを使用しており、過去には常にifupdownから手動でdhclientを呼び出しました。これにより、DHCPワークフローを最大限に制御できます。私は次のようなものを持っています/etc/network/interfaces
:
auto eth0
iface eth0 inet6 manual
post-up dhclient -6 -1 -cf /etc/dhcp/dhclient.$IFACE.conf $IFACE
pre-down dhclient -r -6 -cf /etc/dhcp/dhclient.$IFACE.conf $IFACE
iface eth0 inet manual
post-up dhclient -i -1 -cf /etc/dhcp/dhclient.$IFACE.conf $IFACE
pre-down dhclient -r -i -cf /etc/dhcp/dhclient.$IFACE.conf $IFACE
これにより、各インターフェイスの特定のDHCP設定を含む設定ファイルを持つことができ、dhcp設定ファイルでサーバーに送信するDHCPオプションを指定できます。
option dhcp6.user-class code 15 = text;
timeout 60;
retry 300;
select-timeout 5;
reboot 10;
initial-delay 1;
interface "eth0" {
send dhcp6.user-class "cmp cloud mgmt";
send user-class "cmp cloud mgmt";
send fqdn.fqdn "bllcloudcmp01-mgmt.harmonywave.cloud.";
send fqdn.server-update on;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
netbios-name-servers, netbios-scope, interface-mtu, ntp-servers;
}
オプション77はdhclientにデフォルトで定義されているため、dhcp6ユーザースペースでオプション15を定義するだけで、両方のオプションを同時に渡すことができます。
上記のifupdown設定をnetplanに変換する方法を知っている人はいますか?