DHCP 인터페이스에 라우팅 정책을 자동으로 추가하도록 netplan 구성

DHCP 인터페이스에 라우팅 정책을 자동으로 추가하도록 netplan 구성

Ubuntu 22.04와 netplan을 사용하는 장치 세트가 있고 두 개의 인터페이스(유선 및 무선)가 있고 둘 다 DHCP에서 IP 주소를 수신합니다. 이러한 장치의 사용 패턴으로 인해 일반적으로 두 인터페이스 모두 온라인 상태이고 인터넷에 액세스할 수 있습니다.

각 인터페이스에 대한 기본 경로가 포함된 라우팅 테이블을 생성하고 싶습니다. 따라서 프로세스 X(예: ping)가 인터페이스 A를 네트워크 활동 소스로 사용하는 경우 패킷은 인터페이스 A와 해당 게이트웨이를 통과하게 됩니다.

현재는 라우팅 테이블을 수동으로 생성하고 다음과 같은 조회 규칙을 설정하여 이를 달성할 수 있습니다.

ip route add default via 10.0.0.1 table 1
ip route add default via 192.168.0.1 table 2
ip rule add from 10.0.0.2 lookup 1
ip rule add from 192.168.0.2 lookup 2

하지만 저는 동적 인터페이스 소스와 게이트웨이를 사용하여 이 작업을 자동으로 수행하고 싶습니다.

DHCP 인터페이스에 대한 라우팅 테이블을 생성/사용하도록 netplan 구성에서 지정할 수 있습니까? 정적 인터페이스의 예를 본 적이 있지만 동적 인터페이스로 구성할 수는 없습니다.

추신: routable.d 사용자 정의 스크립트를 사용하여 작동하게 할 수 있을 것 같지만 netplan yaml이나 적어도 잘 알려져 있고 안정적인 스크립트/소프트웨어/솔루션에서 정의할 수 있는 방법이 있습니까?

관련 정보