netplanからDHCPユーザークラスを渡す

netplanからDHCPユーザークラスを渡す

ネットワークバックエンドを使用して、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に変換する方法を知っている人はいますか?

ベストアンサー1

おすすめ記事