我对 ubuntu 并不陌生,但曾多次遇到此问题。我在 ubuntu 12.04 LTS 上使用有线连接。当我使用 ubuntu 的前两三周左右,连接似乎工作正常,我甚至没有设置连接 - 它已被 ubuntu 自动检测到,这很正常。但现在,连接似乎不起作用(根本检测不到)。反复重启我的电脑后,我发现互联网似乎可以连接(或检测到),大约 5-8 次重启中有 1 次可以连接。这个不寻常的问题有没有什么解决办法,因为我已经尝试了本网站和其他网站上的所有解决方案,但没有找到可行的解决方案。在我的 Windows Vista 上的其他分区上,从未出现过此问题,互联网连接始终可以连接。PS:如果我需要提供任何额外信息,例如错误日志或任何其他信息,请告诉我,我会这样做,因为我迫切需要解决方案。
sudo lshw -c network- 的输出
*-network
description: Ethernet interface
product: NM10/ICH7 Family LAN Controller
vendor: Intel Corporation
physical id: 8
bus info: pci@0000:01:08.0
logical name: eth0
version: 01
serial: 00:1a:92:6b:2e:b1
size: 100Mbit/s
capacity: 100Mbit/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e100 driverversion=3.5.24-k2-NAPI duplex=full firmware=N/A ip=10.0.0.2 latency=32 link=yes maxlatency=56 mingnt=8 multicast=yes port=MII speed=100Mbit/s
resources: irq:20 memory:fdefe000-fdefefff ioport:ee00(size=64)
cat /var/log/dmesg | grep eth0 的输出 -
[ 1.199914] e100 0000:01:08.0: eth0: addr 0xfdefe000, irq 20, MAC addr 00:1a:92:6b:2e:b1
[ 18.108866] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 19.317182] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 19.317593] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 19.320152] e100 0000:01:08.0: eth0: NIC Link is Up 100 Mbps Full Duplex
[ 19.320401] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
答案1
这是因为您的网络配置文件设置为默认设置。
例如 eth0 设置我认为它们处于手动模式。
请检查您的接口设置和 DNS 设置
sudo gedit /etc/network/interfaces
将 eth0 从手动/静态更改为 DHCP
在编辑接口配置文件之前,我建议你阅读更多相关信息以及 DNS 配置文件