Ubuntu Server重新启动时eth0不恢复


11

每次重新启动Ubuntu Server 11.10时,由于ETH0不会自动出现,所以我无法使用它。在升级到11.10之前,我从未遇到过此问题。我必须登录到服务器并手动启动ETH0。我将不胜感激。谢谢。

这是我的/etc/network/interfaces文件:

#The loopback network interface
auto lo eth0
iface lo inet loopback

# The primary network interface

iface eth0 inet static
    address 192.168.1.102
    netmask 255.255.255.0
    broadcast 192.168.1.255
    network 192.168.1.0
    gateway 192.168.1.1

1
您好,Joel,11.10中进行了更改,以确保在所有接口出现之前,系统不会进入运行级别2。您可以将ls -lR / run / network的输出添加到问题中吗?谢谢!
SpamapS 2011年

我有同样的问题,升级到11.10且eth0无法启动

Answers:


9

Joel,在该行auto eth0之前添加iface eth0 inet static一行,应该在启动时启动它。


SpamapS,命令未运行。.joel@ Snoopy:/ etc / network $ sudo ls -lR / run / network ls:无法访问/ run / network:没有此类文件或目录...网络并运行,但输出太长而无法粘贴到此处。
LLR

1
如果在控制台上登录时运行“ sudo ifconfig eth0 up”,它会弹出界面吗?您可以在/ var / log / syslog或dmesg中为eth0 grep粘贴任何粘贴的有趣输出吗?
deej 2011年

@deej +1,解决了我的问题。
乍得哈里森

在配置Ubuntu 14.04 VM之后,我对此进行了注释。没有对此发表评论,并且效果很好。谢谢!
sws 2014年

2

我曾经并且已经解决了类似的问题-也许我的解决方案对您有用。在我的情况下,问题在于我/etc/network/interfaces同时拥有eth0和vin来自动运行,如下所示:

# The primary network interface
auto eth0
iface eth0 inet dhcp

# The INside Virtual Network
auto vin
iface vin inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0

在我注释掉第一行之后,将其更改为

#auto vin

eth0工作了。


1

找到了答案的链接。

在升级过程中,从/ var / run到/ run的迁移似乎无效。

我解决了这个问题:

cd / var mv运行_run ln -s / run。


1

嗯,正如它所说,它找不到/run/network。这就是为什么它不以/etc/init.d/networking start

我有同样的问题,就在几天前,由于目录每次重新启动都被销毁,因此仍然跟踪失败。

如果仅创建/run/network目录,则可以使用已配置的目录来启动网络,ethX但是下次重新启动时,它将再次丢失。我还没有弄清楚什么服务能如此持久地破坏我的工作。尝试一下,创建目录不会造成太大的伤害。


不是任何人或任何东西都在删除您的目录。/run通常存储在RAM(文件系统类型tmpfs)中,因此它在重启后不会持久存在。
bseibold


0

重新启动后eth0不会出现。我的问题auto eth0/etc/network/interfaces评论中:

#auto eth0

删除了#,就可以了。


欢迎来到Ask Ubuntu!您的答案可能会稍晚一些,因为OP已接受其他答案。您的帮助当然会得到赞赏,但是将精力集中在未解决的问题
Wayne_Yux
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.