甚至几天前它都运行正常。突然没有互联网。我甚至无法访问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 设置存在问题。