如何查看wlan0的状态?

如何查看wlan0的状态?

从我之前读过的内容来看,它似乎iwconfig已被弃用,当前的方法是 -

$ sudo ifconfig wlan0 up

$ sudo ifconfig wlan0 down

但在 CLI 上找不到任何可以告诉 wifi 状态的信息,也无法知道它处于哪种模式、连接到哪个 AP、正在传输多少数据等等。

答案1

当前(2017 年)的方法是:

  1. ip对于所有网络接口,包括设置和关闭:

    ip link set wlan0 up
    ip link set wlan0 down
    ip help
    ip link help
    ip addr help
    
  2. iw对于无线扩展(需要以 root 身份调用):

    iw dev
    iw phy
    iw wlan0 scan
    iw wlan0 station dump
    iw help
    

ifconfigiwconfig仍受相应软件包的支持,但某些功能仅适用于ipiw

答案2

net-tools程序已被弃用,并iproute2已被用来替换它:

program     obsoleted by
arp         ip neigh
ifconfig    ip addr
ipmaddr     ip maddr
iptunnel    ip tunnel
route       ip route
nameif      ifrename
mii-tool    ethtool

ip show显示您的网络接口的状态。

此外还有一些其他工具可以帮助您获取网络接口的状态:

cat /sys/class/net/<interface>/carrier

示例输出:

1

意味着1你的接口现在up0现在都已关闭。

或者您可以简单地使用以下命令:

cat /sys/class/net/<interface>/operstate

示例输出:

UP

或者

DOWN

相关内容