Deb*_*Deb 2 networking interface udev
我在 GNS3 中做了一些工作,我必须在其中运行虚拟机(操作系统的微小版本),并且需要将该机器连接到也在 GNS3 上运行的虚拟路由器。为此,我需要在我的一个接口(eth0
)中设置一个 IP 地址。
关闭 GNS3 后,无法从端口访问互联网。我还发现我的以太网接口名称已从 更改eth0
为eth1
.
我认为这就是我无法通过 LAN 端口上网的原因。
我在 GNS3 中删除了该项目,但问题仍然存在。
有什么办法可以重新改成eth0
?
您需要修改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"
Run Code Online (Sandbox Code Playgroud)
名称已更改为eth1
。
要将接口的名称改回eth0
:
/etc/udev/rules.d/70-persistent-net.rules
使用您喜欢的编辑器打开文件
查找与您的 MAC 地址匹配的规则
将NAME
值从更改eth1
为eth0
ieNAME="eth0"
在不重新启动运行的情况下应用更改 sudo udevadm trigger