Linux

如何查找 wlan0 的狀態?

  • March 17, 2017

從我以前讀過的內容來看,它似乎iwconfig已被棄用,目前的方法是 -

$ sudo ifconfig wlan0 up

$ sudo ifconfig wlan0 down

但是在 CLI 上找不到任何可以說明 wifi 狀態並知道它處於哪種模式、它連接到哪個 AP、正在傳輸多少數據等等的任何東西。

目前(2017 年)的方法是:

  1. ip對於所有網路介面,包括設置和關閉:
ip link set wlan0 up
ip link set wlan0 down
ip help
ip link help
ip addr help
  1. iw對於無線擴展(需要以 root 身份呼叫):
iw dev
iw phy
iw wlan0 scan
iw wlan0 station dump
iw help

ifconfig並且iwconfig仍然受到相應軟體包的支持,但某些功能僅適用於ipiw

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界面已經關閉up並且0已關閉。

或者乾脆你可以使用以下命令:

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

樣本輸出:

UP

或者

DOWN

引用自:https://unix.stackexchange.com/questions/352031