Ubuntu 伺服器 17.10 中的路由問題

Ubuntu 伺服器 17.10 中的路由問題

我對 Linux 還很陌生,我正在嘗試在 Hyper-V 中設定虛擬實驗室,並使用 Ubuntu 伺服器 17.10 作為實體網路和我的實驗室網路之間的路由器。伺服器有兩個外部介面和專用介面(外部是 WAN,內部是 LAN)

我修改了 /etc/network/interfaces,使其看起來像:

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
        address 192.168.1.1
        network 192.168.1.0
        netmask 255.255.255.0
        broadcast 192.168.1.255

之後我編輯了 /etc/sysctl.conf 並刪除了中的註釋net.ipv4.ip_forward=1

我發現的所有說明都表明,在完成此操作並重新啟動網路(我只是重新啟動伺服器)後,第二個介面應該具有給定的IP,但在我的情況下,重新啟動後介面不會出現,我需要手動引發使用 sudo ifconfig eth1 up 即可。之後,當我檢查 ifconfig 時,會顯示 eth1,但它沒有我設定的位址,而是有 ipv6 位址

在我看來,作業系統沒有讀取 /etc/network/interfaces 檔案。

任何幫助,將不勝感激。

答案1

使用 /etc/network/interfaces 的 ifupdown 在 17.10 中已棄用。

https://wiki.ubuntu.com/Netplan

而是使用 /etc/netplan/*netcfg.yaml

相關內容