
OVH 雲端主機允許一種簡單的方法將其 IP 的多個區塊路由到一個介面上的虛擬 MAC。例如,在網路上有一個網關為 的eth0
位址,但其路由器也設定為將流量路由到相同介面。我的虛擬機器已從主機介面上進行了 macvtap,並指派了此虛擬 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
顯示介面已啟動並已配置,只是沒有路由。它是虛擬機器上唯一的介面(除了lo
),修復它所需的只是sudo ip route add default dev ens3
,那麼為什麼 netplan 不能將如此明顯的路由添加到唯一的介面?這個錯誤似乎相關,但從未解決。
在這種情況下如何使用 netplan 取得預設路由?