网络无法在启动时启动


17

基本上我的网络无法启动。无法使用有线连接。

为了使它更加灵活,在启动恢复并使用网络控制台时,网络就可以正常工作。除了恢复之外,什么也没有。

据我所知,自从上次启动以来,在开机和关机之间没有设置发生任何更改,除了自动内核升级。使用较旧的内核似乎无济于事。

而且,此硬件配置在一年多的内核升级和所有工作中均表现出色。网络始终是自动的。

有关后续问题的信息...

网络管理器正在运行。

奇怪的是,我的网络接口从未启动,DHCP也从未启动。我在配置的哪里可以找到它?

手动解决问题:

sudo ifconfig eth0 up
sudo /etc/dhclient

在我的配置中可能发生了什么,无法自动执行此工作。

收集的信息:

> lspci | grep net
> 6:00:19.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)

/ etc / network / interfaces的内容

auto lo
iface lo inet loopback

添加后

auto eth0
iface eth0 inet dhcp

eth0接口出现了,但是dhclient没有。

-

从睡眠中醒来时,问题再次发生。


网络管理器正在运行吗?
tj111

Answers:


14

您可能在interfaces文件中缺少此行。打开/etc/network/interfaces并检查是否有一行是否eth0添加以下内容:

auto eth0
iface eth0 inet dhcp

这将添加eth0接口-并在启动和唤醒时使用DHCP。

如果仍然没有收到DHCP响应,则可能还需要将dhcp重新添加为默认值:

sudo update-rc.d dhcp3-server defaults


不工作 睡眠/恢复sudo dhclient后仍然需要。该卡已启动并正在运行。
Dmitriy Likhten

好的,因此重新启动后,网络会自动启动。谢谢马可!
Dmitriy Likhten

1
为了使此答案有效,我必须auto eth0在已经存在的“ auto lo”上方插入节。
2013年

这应该起作用,但不知道为什么它对我不起作用
Wasim A.

这个答案不能解决我的问题(在VM中运行的Ubuntu 15.04)。在eth0从(桥接)接口获取其IP地址之前,我必须做/etc/init.d/network restart或者dhclient eth0在引导后做。
FractalSpace 2015年

1

ifconfig -a不工作时显示什么?有eth0吗?如果不是,我将检查模块黑名单/etc/modprobe.d/blacklist*。我本来希望恢复控制台能够兑现这些,但是继续前进...

如果您有接口,则可能是network-manager内的某些狡猾配置。恢复模式仅使用一些默认的IIRC,因此我将打开网络设置(右键单击小程序,单击编辑连接)并检查以下几件事:

  • 自动连接已选中
  • 您有一个MAC地址
  • MTU是自动的
  • 802.1x安全性已禁用
  • IPv4设置为自动(DHCP)
  • 需要检查IPv4
  • 应该没有特别的路线
  • IPv6设置为忽略

如果ifconfig -a未显示eth0设备,则可能是硬件异常。是什么lspci | grep net节目?如果没有,您知道什么是网络芯片组吗?


ifconfig仅显示lo。黑名单只有pcspkr。网络设置界面不执行任何操作。我尝试按照您描述的方式添加连接。
Dmitriy Likhten'9

当网络正常工作时,在有线下的网络连接中根本没有任何条目。
Dmitriy Likhten'9


-1

我已经安装了dhcpcd5,它对我有用。

须藤apt-get install dhcpcd5


这不会解决台式机上缺少网络的问题。
Braiam
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.