我刚刚从 18.04 升级到 Ubuntu 20.04,重新启动机器,但我的网卡无法工作。ip a
告诉我:
eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_code1 state DOWN group default qlen 1000
link/ether ac:1f:...:5d brd ff:ff:...
eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether ac:1f:...:5c brd ff:ff:...
journalctl -u systemd-udevd -b
告诉我:
eth0: Failed to process device, ignoring: File exists
我的/etc/udev/rules.d/70-persistent-net.rules
文件显示(添加 ATTR 之前的换行符用于显示,而不是在实际文件中):
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="ac:1f:...:5d",
ATTR{div_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="ac:1f:...:5c",
ATTR{div_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
所以目前我的理解是,不知何故,在升级过程中,我的网卡已经切换,eth0
变成了eth1
,eth1
变成了eth0
,现在它们无法重命名,因为名称冲突。
这种理解正确吗?我该如何解决?非常感谢任何帮助。