Ubuntu를 사용하여 Netplan에서 이러한 기능을 얻는 방법은 무엇입니까?

Ubuntu를 사용하여 Netplan에서 이러한 기능을 얻는 방법은 무엇입니까?

분명히 Ubuntu 18.04(17.x 버전 중 하나일 수도 있음)에는 네트워크 인터페이스를 구성하는 새로운 메커니즘이 도입되었습니다.네트워크 계획또는 netplan단축.

이제 이 모든 것이 언뜻 보면 훌륭해 보이지만 사용자 정의 가능한 구성을 /etc/network/interfaces쉽게 매핑할 수 없다는 사실을 알게 됩니다. 내 생각엔그래서 우리는 netplan렌더러가 없습니다/etc/network/interfaces.

주요 목적은 netplan네트워크 구성을 표현하는 통일된 방법을 제공하고 이를 이 글을 쓰는 시점에서 NetworkManager와 Systemd-networkd가 이해할 수 있는 형식으로 제시하는 것 같습니다. /etc/network/interfaces만약 있다면 분명히 나중에 생각한 것입니다. 업그레이드된 시스템이 패키지 ifupdown(및 대안을 제공하는 많은 유사한 패키지) 에 구현된 이전 메커니즘을 유지했기 때문에 처음에는 이 스위치를 알아차리지 못했습니다 .

/etc/network/interfaces쉘 스크립트를 올바른 폴더에 배치하여 새로운 유형의 섹션을 도입할 수 있습니다(참조여기예를 들어). 이 메커니즘은 (또는 업스트림 Debian에서))은 매우 강력하지만 누락된 것 같습니다 netplan. netplan위의 링크된 스크립트에 의해 소개된 스탠자의 기능은 이제 충족 addresses되지만 다른 사용자 정의 스크립트는 모두 올바른 것으로 보입니다(VM 및 컨테이너에 대한 여러 브리지를 시작 및 연결하고 이와 관련된 방화벽 규칙을 적용하는 스크립트가 있습니다).

비슷한 목표를 어떻게 달성할 수 있나요 netplan? 또는 보다 일반적으로 유연성을 확보 /etc/network/if-{down,post-down,pre-up,up}.d하고 이에 따른 비용 절감을 달성하는 방법interfaces(5)( down, post-down, pre-up, up) 그리고 netplan?

답변1

후크 스크립트 는 netplan지원 되지 않으며 스크립트를 구성하는 데 사용할 수 있습니다.ifupdownnetworkd-dispatcher

Netplan: 사전, 사후 및 기타 후크 스크립트 사용

ifupdown 사용자는 인터페이스 파일의 후크 스크립트(예: 사전 작업, 사후 작업 등) 사용에 익숙할 수 있습니다. Netplan 구성은 현재 구성 정의에서 후크 스크립트를 지원하지 않습니다.

대신 사용자는 네트워크 렌더러를 사용하여 이 기능을 구현할 수 있습니다 networkd-dispatcher.

관련 정보