OVH 클라우드 호스트를 사용하면 IP의 여러 블록을 하나의 인터페이스에서 가상 MAC으로 라우팅하는 간단한 방법을 사용할 수 있습니다. 예를 들어 주소가 인 네트워크에 게이트웨이가 있지만 eth0
해당 라우터도 동일한 인터페이스로 트래픽을 라우팅하도록 설정되어 있습니다. 내 가상 머신에는 호스트 인터페이스에서 macvtap'd가 있고 이 가상 MAC이 할당되어 있습니다. netplan을 설정하려고 할 때 다음 구성을 사용합니다.40.30.20.0/24
40.30.20.254
45.35.25.15/32
network:
version: 2
renderer: networkd
ethernets:
ens3:
addresses:
- 45.35.25.15/32
gateway4: 40.30.20.254
nameservers:
addresses: [213.186.33.99]
일반적으로 이 gateway4
부분은 기본 경로를 제공해야 하지만 서브넷 외부에 있으므로 충돌이 발생합니다. 로그에서 특정 오류를 찾을 수 없습니다. netplan을 적용하고 재부팅한 후에도 내 route
명령은 비어 있습니다(라우팅이 전혀 없음). ifconfig
인터페이스가 작동 및 구성되었지만 라우팅되지 않았음을 보여줍니다. 이는 VM의 유일한 인터페이스이고(외에 lo
) 문제를 해결하는 데 필요한 전부인데 sudo ip route add default dev ens3
왜 netplan은 유일한 인터페이스에 그렇게 명확한 경로를 추가할 수 없습니까?이 오류관련이 있는 것 같지만 해결된 적이 없습니다.
이 경우 netplan을 사용하여 기본 경로를 얻으려면 어떻게 해야 합니까?