使用 Arch Linux 大约一周后,我无法访问互联网。加载 Google 大约需要 5 分钟(大多数其他网站都给我超时),pacman 的下载速度在 5-2Kbs 之间,ping google 大约需要 9Kms。
我使用无线网络连接(Wi-Fi 卡是 Intel Ultimate 6300,路由器是 Edimax 6524n)。
连接到网络的所有其他 Windows 机器(甚至运行 Windows 的 T410)都运行正常,因此问题出在 Linux 上。
到目前为止,我检查了resolv.conf
文件(列出了我的路由器 IP 地址)和主机文件(几乎是默认的),并且我禁用了 IPv6 模块。
这些都无济于事。
我正在使用在 Gnome3 上运行的 NetworkManager(但使用 wicd 连接时仍然会出现问题)。
另外,每当我 ping Google 时都会发生一些非常奇怪的事情:我得到一个未知主机“google.com”,但是卡的比特率在我 ping google 的那一刻就跳跃(到目前为止,在 4 次 ping 过程中,比特率从 1Mb/s 跳升至 54Mb/s)。
答案1
您可以尝试以下操作:
- 直接 ping IP(即
ping 8.8.8.8
)。响应是否更快?如果是,则可能是 DNS 问题。 - 通过以太网线(有线)连接。如果响应更快,则可能是驱动程序问题或无线网卡的一些软件问题。
- 运行
wireshark
然后 ping。你的 ICMP 包是否已发送?这将显示一些无线网络问题。 - 运行
strace ping 8.8.8.8
,通过查看输出,您将能够确定一些软件问题(例如,无法绑定到套接字)。
答案2
/etc/rc.conf
您确定在和 中将主机名设置/etc/hosts
为相同名称吗?即,编辑/etc/hosts
并添加HOSTNAME
与您在 中输入的相同的名称/etc/rc.conf
。
这通常是网络连接不足的原因:)