Ubuntu 10.10 网络不工作

Ubuntu 10.10 网络不工作

甚至几天前它都运行正常。突然没有互联网。我甚至无法访问192.168.0.1。我有一个带窗口的双启动。用它可以访问互联网。

lspci说:

01:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10) 

lshw -class network说我正在使用r1869驱动程序:

*-network
   description: Ethernet interface
   product: RTL-8169 Gigabit Ethernet
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 2
   bus info: pci@0000:01:02.0
   logical name: eth0
   version: 10
   serial: 00:13:d4:07:43:2f
   size: 100MB/s
   capacity: 1GB/s
   width: 32 bits
   clock: 66MHz
   capabilities: pm bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full latency=64 link=yes maxlatency=64 mingnt=32 multicast=yes port=MII speed=100MB/s
   resources: irq:17 ioport:a000(size=256) memory:d1000000-d10000ff memory:28000000-2801ffff

并且该r8169模块还出现在lsmod

r8169                  36841  0
mii                     4425  1 r8169

但没有网络。我该怎么办?

编辑

ifconfig输出:

eth0      Link encap:Ethernet  HWaddr 00:13:d4:07:43:2f  
          inet6 addr: fe80::213:d4ff:fe07:432f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:500 (500.0 B)  TX bytes:3431 (3.4 KB)
          Interrupt:17 Base address:0xe000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:20 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1200 (1.2 KB)  TX bytes:1200 (1.2 KB)

dmesg | grep eth

[   11.955544] r8169 0000:01:02.0: eth0: RTL8110s at 0xe7f44000, 00:13:d4:07:43:2f, XID 04000000 IRQ 17
[   14.128708] r8169 0000:01:02.0: eth0: link up
[   25.024009] eth0: no IPv6 routers present

答案1

希望这能为您和其他人提供解决方案:

如果您怀疑网络错误,则可能是不是硬件或驱动程序问题导致,那么在大多数情况下,这可能对您有用。如果您拥有高级网络配置,这可能无济于事(但您可能了解网络基础知识或其他人配置了您的机器,因此您已经了解得更多)。

  • 打开网络管理器:右键单击时钟旁边的网络图标,然后选择“编辑连接...”。否则,您可以nm-connection-editor按 ALT+F2 后运行。
  • 选择有线(在您的情况下是有线,因为它是有线连接)
  • 添加新连接并将所有值保留为默认值,但勾选“对所有用户可用”和“自动连接”并单击“应用”
  • 编辑那里的所有其他条目并取消选择“自动连接”

然后它有望工作(至少在下次网络连接、重启或其他情况下)。这可能修复任何混乱的网络配置。它只是将所有内容恢复为自动(IP 地址、网关等将从 DHCP 获取)。(可能有很多其他或更好的方法,我试图描述一种非常简单但也非常通用的方法)

更新 因为这些没有帮助,所以需要更多信息。我认为家庭中最常见的设置是连接到路由器(通常也是电缆或 ADSL 调制解调器)的专用网络 (LAN),该路由器充当 NAT。您的专用网络通常具有 IP 地址 192.168.x.0,客户端具有 192.168.xy,其中 x 是 0 到 254 之间的任意数字,并且每个客户端都有一个唯一的编号。网关有两个 IP 地址,一个来自网络 192.168.x.0(通常使用 192.168.x.1),另一个来自公共 IP。客户端的网络配置需要包含正确网络的唯一 IP 地址、正确的网关地址和正确的子网掩码(通常为 255.255.255.0)。然后应该可以 ping 路由器,否则您的这些设置就错了。通常,此配置由 DHCP 自动完成,因此您不必关心它,只需插入电缆即可。否则,可能是您的 DHCP 配置混乱,或者路由器中的 DHCP 服务器无法正常工作。您也可以随时手动配置这些内容。如果您可以 ping 路由器但无法 ping 互联网,请尝试 ping 一些公共 IP 地址,例如 8.8.8.8。如果此方法有效但您无法 ping google.com,则我们的 DNS 设置存在问题。

相关内容