Routing
在 Ubuntu 18 上的 Netplan 中設置路由
我正在嘗試在 Ubuntu 18.04 機器上添加路由,但我遺漏了一些東西。到 89.19.153.0/24 的流量需要經過 10.32.57.142。
這是我在 /etc/netplan/99-netcfg-vmware.yaml 中嘗試的配置
在此之後我執行: netplan apply
沒發生什麼事。
當我使用 route -n 檢查路線時,我得到以下資訊:
當我執行“sudo netplan –debug generate”時,我得到:
我意識到我做錯了什麼,但是由於我是 netplan 的新手,所以我無法通過Google搜尋結果。
感謝您的閱讀。
我找到了答案。
是路由本身在網路之間不起作用 - 由於它不起作用,netplan 從未添加它。
如果我將其更改為範圍內的地址,此配置會添加它們,我可以在 route -n 中看到它們。
問題是我沒有收到任何錯誤消息告訴我它們不會被添加,後面的東西會檢查添加的路由並決定是否應該添加它們,但沒有提供任何線索來說明它們’重新做或為什麼。我對此一無所知。
非常感謝你,@eKKiM - 你讓我走上了正確的道路。
我還養成了配置指標的習慣。我不確定是否有必要!
gateway4
如果要使用多個網關,請刪除該選項並使用路由手動配置它們。(在這種情況下不需要)終於。IP 地址
10.32.57.142
不在您的子網中。所以我們需要提供一個額外的路徑。您的配置將變為:
network: version: 2 renderer: networkd ethernets: ens192: dhcp4: no dhcp6: no addresses : - 10.32.57.8/28 gateway4: 10.32.57.1 routes - 10.32.57.142/32 via 10.32.57.142 scope: link - to: 84.19.153.0/24 via: 10.32.57.142 metric: 100 nameservers: addresses: - 8.8.8.8