Ubuntu
重新啟動時 Netplan 路由失敗
我在 Ubuntu 伺服器 18.04.1 中有以下 netplan 配置:
$ cat /etc/netplan/01-netcfg.yaml network: ethernets: ens160: dhcp4: true ens192: addresses: - 192.168.10.104/27 dhcp4: false routes: - metric: 50 table: 1 to: 0.0.0.0/0 via: 192.168.10.126 routing-policy: - from: 192.168.10.104/32 table: 1 - table: 1 to: 192.168.10.104/32 renderer: networkd version: 2
沿著下表:
$ cat /etc/iproute2/rt_tables # # reserved values # 255 local 254 main 253 default 0 unspec # # local # #1 inr.ruhep 1 lan2
我的要求是伺服器同時響應 dhcp 網路(ens160)和靜態配置的網路(ens192)中的請求。
問題是我重新啟動伺服器後配置不起作用。我無法通過來自靜態網路(ens192)的任何東西訪問伺服器,但通過 dhcp 介面訪問伺服器沒有任何問題。
但是一旦我這樣做:
$ sudo ip link set ens192 down $ sudo ip link set ens192 up
它開始完美地工作。
我一直在嘗試調試這個問題,但沒有成功,有什麼想法嗎?
因此,我們決定簡化配置,不再使用指標等。
就像文件中的一些簡單的東西:
network: ethernets: ens160: dhcp4: true ens192: addresses: - 192.168.10.104/27 dhcp4: false routes: - table: 1 to: 0.0.0.0/0 via: 192.168.10.126 routing-policy: - from: 192.168.10.104/27 table: 1 renderer: networkd version: 2
現在兩個介面都在啟動時正確配置。不再需要 ip link down/up。