Linux

Ubuntu Server 乙太網配置命名錯誤

  • August 11, 2016

我剛剛安裝了 Ubuntu Server 16.04.1 LTS 並想配置我的乙太網連接。我的/etc/network/interfaces文件如下所示:

source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback

auth eth0
iface eth0 inet static
address 192.168.0.99 *whatever my ip is*
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.999 *my router's ip*
post-up iptables-restore < /etc/iptables.up.rules
dns-nameservers *my router's ip* 8.8.8.8

這給我的乙太網連接提供了奇怪的名稱,例如emp2s0virbr0等。但是根據這篇文章biosdevname,我的安裝中不存在任何規則,/etc/udev/rules.d. 我應該怎麼做才能獲得乙太網連接?

現在對您來說最簡單的方法是簡單地將 eth0 替換為 Ubuntu 為您的設備提供的實際名稱(兩條線)。你提到了emp2s0,但我懷疑它應該是enp2s0。

此外,auth應該是auto

如果您真的不喜歡新的命名方案,您可以遵循許多不同的方法,但這將解決您的直接問題。

作為澄清,這個命名方案在 Ubuntu 中是新的(從 15 的某個地方開始)並且不會出現在從 14 更新的機器上,只出現在新安裝的機器上

引用自:https://unix.stackexchange.com/questions/302848