一段时间后,这种情况经常发生在我的有线局域网中我的笔记本上使用 ubuntu 8.04 时。在日志中找不到原因后,我启动了一个终端并执行了 ping。阅读我的电子邮件时,我意识到网络已经断线,查看终端窗口时显示以下内容:
64 bytes from 192.168.134.1: icmp_seq=6036 ttl=64 time=1.61 ms
64 bytes from 192.168.134.1: icmp_seq=6037 ttl=64 time=0.222 ms
64 bytes from 192.168.134.1: icmp_seq=6038 ttl=64 time=0.406 ms
64 bytes from 192.168.134.1: icmp_seq=6039 ttl=64 time=0.226 ms
64 bytes from 192.168.134.1: icmp_seq=6040 ttl=64 time=0.216 ms
From 169.254.7.74 icmp_seq=6042 Destination Host Unreachable
From 169.254.7.74 icmp_seq=6043 Destination Host Unreachable
From 169.254.7.74 icmp_seq=6044 Destination Host Unreachable
From 169.254.7.74 icmp_seq=6046 Destination Host Unreachable
From 169.254.7.74 icmp_seq=6047 Destination Host Unreachable
有谁可以提示我去哪里修复它?
啊:我的网络中的其他电脑没有这个问题,DHCP 服务器运行正常。
和平
冰
答案1
当 ping 显示“目标主机不可达”时,这很可能表明路由器无法将 ICMP 数据包转发到互联网上的特定主机。
检查的简单步骤:
ifconfig eth0
- 检查网络设备是否正常运行ping 127.0.0.1
- 检查 tcp/ip 堆栈是否正常运行ping {your_routers_ip_address
- 检查网卡是否可以将数据传输到路由器的 IP 地址(默认情况下为 192.168.1.1)- 如果此时不能,则网卡可能有故障。如果可以,则问题出在路由器上...
如果 NIC 出现故障,请在命令行上发出以下命令来检查日志
减少 /var/log/messages 如果此方法失败,则需要改用以下方法: sudo less /var/log/messages 然后在提示时输入您的密码。
并在同一行上查找特定关键字eth0
,然后查找消息 - 仔细检查。可能需要更新驱动程序,或者配置不正确导致您的 PC 断开连接。
如果问题出在路由器上,那么线路本身可能存在故障。正如 John 所说,不要感到惊讶,即使是最简单的问题(例如电缆损坏)也会误导您。更换新的电缆并重复上述步骤。如果仍然失败,则问题出在您计算机的 NIC 上。
您能否先确认所有这些,然后让我们知道您使用的驱动程序、NIC 的品牌/制造商、路由器的类型等?这将有助于我们进一步排除故障。
答案2
首先进行一些基本的网络连接检查。如果是有线网络,我首先会猜测是电缆有问题。换一条试试。如果是无线的,可能会丢失信号。