我的以太网接口名称已从 eth0 更改为 eth1

我的以太网接口名称已从 eth0 更改为 eth1

我在 GNS3 中做了一些工作,其中我必须运行虚拟机(操作系统的微型版本),并且需要将该机器连接到也在 GNS3 上运行的虚拟路由器。为此,我需要在我的一个接口中设置一个 IP 地址(eth0)。

关闭 GNS3 后,无法从端口获取互联网。我还发现我的以太网接口名称已从 更改eth0eth1

我想这就是我无法从 LAN 端口访问互联网的原因。

我删除了 GNS3 中的该项目,但问题仍然存在。

有没有什么办法可以将其再次更改为eth0

答案1

您需要修改udev网络接口的规则以更改名称。如/etc/udev/rules.d/70-persistent-net.rules文件中所示:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1",
KERNEL=="eth*", NAME="eth1"

名称已更改为eth1

要将接口名称改回eth0

  • /etc/udev/rules.d/70-persistent-net.rules使用您喜欢的编辑器打开文件

  • 查找与您的 MAC 地址匹配的规则

  • NAME值从更改eth1eth0ieNAME="eth0"

  • 要应用更改而不重新启动运行sudo udevadm trigger

答案2

首先, SU -l 进入 root 权限,然后执行以下操作:

/etc/sysconfig 目录

ls

cd 网络脚本/

ls

修改 ifcfg-eth0

VI 是一个非常危险的编辑器,哈哈,但要小心,除非这是目的,否则不要改变任何东西。

答案3

对于 ubuntu 16.04 及以上版本,您不应使用KERNEL=="eth*"。因此您应该只使用

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="eth1"

相关内容