用于检测互联网连接是有线还是无线的命令

用于检测互联网连接是有线还是无线的命令

我想要一个命令来检查我的互联网连接是有线还是无线。我正在使用 Arch Linux。我这样做是为了在柠檬栏中针对不同的网络配置显示不同的图标。

答案1

一般情况下,您的网络可以配置为同时具有无线和有线连接。例如,您的路线的一部分通过无线连接,另一部分通过有线连接。

我会通过以下方式检测它:

  1. 识别可能指示网络连接类型的地址(例如公共 google dns 8.8.8.8)
  2. 通过此命令检查使用什么接口到达此地址:

    ip 路由获取 8.8.8.8

  3. 获取有关此 SO 中描述的接口的信息回答

答案2

列出当前可用的网络连接:

命令行

nmcli con show

输出是这样的:

在此输入图像描述

相关内容