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으로 변환하는 방법을 아는 사람이 있습니까?

관련 정보