我在电脑上运行Ubuntu服务器(9.04)虚拟机(virtualbox),并在一些安全更新后重新启动Win 7。 将虚拟机重新启动后,networking无法正常工作。
我在dmesg日志中唯一可以看到的是:
[] eth0: registered as PCnet/FAST III 79c973 [] udev: renamed network interface eth0 to eth1
我的/ etc / network / interfaces看起来像:
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
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
我不是一个Ubuntu的怪胎,只是使用它作为一个Git仓库,任何帮助,再次把networking,将不胜感激。
也许mac地址或驱动程序已更改为网卡。
删除/etc/udev/rules.d/*-persistent-net.rules并重新启动虚拟机。
编辑“ /etc/udev/rules.d/70-persistent-net.rules ”。
好像你的虚拟机有一个硬件的改变。 将/ etc / network / interfaces文件中的“eth0”更改为“eth1”可能会有所帮助。 在这之后,你至less应该通过在控制台上input“sudo service networking restart”重新启动你的networking服务,但是在这种情况下完全重启会更好。
以上都是正确的。 Udev已经将eth0映射到MAC地址,由于某种原因,MAC地址已经消失。 看起来像重新启动导致您的虚拟机分配一个新的MAC地址到虚拟机的网卡。 你可以:
ifup和ifdown命令查看/ etc / network / interfaces中的内容以查找接口的configuration。 如果你没有在那里宣布,它将不会被发现。 试试这个来调出接口:
sudo ifconfig eth1 up