命令
nmcli connectivity check
可以判断计算机是否连接到互联网,或(仅)连接到本地网络。有没有办法获取有关连接的信息通过特定的连接/设备?例如,假设我通过无线连接连接到互联网并通过有线连接连接到本地网络,有没有办法从网络管理器获取此信息?
最终我想制作一个脚本,对未连接到互联网的设备执行某些操作(例如关闭它们),同时保持连接到互联网的设备完好无损。
答案1
您可以简单地使用命令ip
:
ip route get 8.8.8.8
via x.y.u.o dev p3p1 src a.b.c.d
cache
此命令将指示设备用作默认网关,除非您添加静态路由8.8.8.8
。