在过去的两个月里,我一直运行 arch Linux ,没有任何问题,但突然之间,没有明确的原因,我无法再浏览互联网,我通过以太网连接,并且正在使用 NetworkManager,我已经运行了命令
nmcli device
输出表明我的有线连接已连接并且正在工作
我尝试过 ping 8.8.8.8 并且它可以工作,但是每当我尝试使用 pacman 下载软件包时,它就不起作用,当我尝试浏览互联网时,它就不起作用
我也尝试过跑步
ip route
它输出我的本地IP地址
答案1
我们先把问题分解一下。
是接口问题还是ip问题?通过发出以下命令进行检查:
ip link
。
如果您可以看到连接到互联网的下一跳的接口,则发出ip -4 addr
。它有您希望看到的 ipv4 地址吗?确保不是自己分配的ip,例如169.xxx
如果您可以看到预期的 IP,请尝试 ping 下一跳路由器。如果正常,则 ping 8.8.8.8。如果通过了,说明ip网络是好的。
是ip路由吗?如果您可以 ping 通 LAN 上的任何设备,但不能 ping 通 Internet 主机,则问题可能是由路由引起的。通过发出检查ip -4 route
并确保结果指向您的网关。
是DNS吗? Ping google.com。如果不成功,问题可能是 dns。也许您的 /etc/resolv.conf 包含不正确的解析器。检查一下。