检测互联网连接

Oxw*_*ivi 7 networking internet

在 Windows 上,如果由于某种原因没有互联网连接并且网络连接完全正常,通知区域的网络图标上会显示一个小图标。有没有办法在 Ubuntu 上做同样的事情?

即使这不是必需的,我只想知道有什么方法可以找到互联网连接是否丢失。

请不要 ping 到x网站,我遇到了一些 DNS 中断和 ping 失败的实例,可能是由于 DNS 停机时间,而不是互联网连接。

更新

感谢所有这些有趣的答案。我这个问题的实际目的是想知道是否有一种方法可以知道我在本地级别的连接状态(机器和AP之间的连接),这就是为什么我说请不要ping到x网站。Alain 提到的 LAN 私有地址非常接近。如果我可以诊断,我可以排除 AP/网络问题,然后继续诊断与我的 ISP 的实际连接。

koa*_*ead 4

该命令ip link show显示可用接口的状态。至少需要将其中一个接口列为 UP,以便您能够进行任何连接。

该命令ip neigh show显示本地链接状态,如下所示:

192.168.0.1 dev eth0 lladdr 00:15:e9:ec:cc:80 REACHABLE
Run Code Online (Sandbox Code Playgroud)

您至少需要一个 REACHABLE 才能访问网络。

该命令ip addr show显示所有接口及其 IP 地址。

一旦您拥有本地 IP 地址和邻居的 IP 地址,您就可以使用 ping 或其他工具来验证本地 IP 连接。