Ubuntu 服务器 eth0 重命名为 eth1

Cos*_*nea 7 networking ubuntu-9.04

我在工作时在我的计算机上运行 Ubuntu 服务器(9.04)虚拟机(virtualbox),一天晚上在一些安全更新后重新启动了 Win 7。再次启动虚拟机后,网络无法正常工作。

我在 dmesg 日志中唯一能看到的是:

[] eth0: registered as PCnet/FAST III 79c973
[] udev: renamed network interface eth0 to eth1
Run Code Online (Sandbox Code Playgroud)

我的 /etc/network/interfaces 看起来像:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
Run Code Online (Sandbox Code Playgroud)

iconfig 仅显示 lo 界面。

如果我尝试:

sudo ifup eth0 
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
...............

sudo ifup eth1
Ignoring unknown interface eth1=eth1
Run Code Online (Sandbox Code Playgroud)

我不是 ubuntu 极客,只是将它用作 git 存储库,任何帮助重新启动网络的帮助将不胜感激。

小智 9

也许网卡的mac地址或驱动程序已更改。

删除 /etc/udev/rules.d/*-persistent-net.rules 并重新启动虚拟机。


Ted*_*ddy 6

编辑“ /etc/udev/rules.d/70-persistent-net.rules”。


小智 1

您的虚拟机中的硬件似乎发生了变化。将 /etc/network/interfaces 文件中的“eth0”更改为“eth1”可能会有所帮助。之后,您至少应该通过在控制台中键入“sudo servicenetworking restart”来重新启动网络服务,但在这种情况下完全重新启动会更好。