Netplan 不建立預設路由

Netplan 不建立預設路由

OVH 雲端主機允許一種簡單的方法將其 IP 的多個區塊路由到一個介面上的虛擬 MAC。例如,在網路上有一個網關為 的eth0位址,但其路由器也設定為將流量路由到相同介面。我的虛擬機器已從主機介面上進行了 macvtap,並指派了此虛擬 MAC。當我嘗試設定 netplan 時,我使用以下配置:40.30.20.0/2440.30.20.25445.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 取得預設路由?

相關內容