我的Ubuntu16.04框中有几个NIC(目前有3个)。据我所知,它们的名称与它们的PCIe名称有关。我的问题是,当我添加或删除任何类型的卡(图形、HBA等)时,接口名称似乎会发生变化,然后引导挂起几分钟,试图打开网络。如果我必须重新启动几次,那么这就真的是累加了。
这是我的/etc/network/interfaces:
auto lo
iface lo inet loopback
auto enp8s0
iface enp8s0 inet manual
auto enp5s0
iface enp5s0 inet manual
auto enp6s0f0
iface enp6s0f0 inet manual
auto enp6s0f1
iface enp6s0f1 inet manual
auto br0
iface br0 inet dhcp
hwaddress 50:e5:49:ed:72:3d
bridge_ports enp8s0 enp6s0f0 enp6s0f1 enp5s0
bridge_stp off发布于 2018-02-09 07:39:52
)。
首先,请注意您的接口mac地址。您可以在ip a或ifconfig -a中看到它们
其次,文件/etc/udev/rules.d/70-persistent-net.rules必须在16.04中手动创建。
使用您最喜欢的编辑器
sudo nano /etc/udev/rules.d/70-persistent-net.rules将NIC的接口名称与MAC地址"02:01:02:03:04:05“固定到"eth0”的行是:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="02:01:02:03:04:05", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="eth0"因此,对于第一个名为enp8s0的接口,它将是
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="<the-mac-address>", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="enp8s0"你必须为每一张网卡做一个条目。这将在重新启动时生效。
KERNEL=="eth*" *https://askubuntu.com/questions/1004017
复制相似问题