Linux
如何查找 wlan0 的狀態?
從我以前讀過的內容來看,它似乎
iwconfig
已被棄用,目前的方法是 -$ sudo ifconfig wlan0 up
和
$ sudo ifconfig wlan0 down
但是在 CLI 上找不到任何可以說明 wifi 狀態並知道它處於哪種模式、它連接到哪個 AP、正在傳輸多少數據等等的任何東西。
目前(2017 年)的方法是:
ip
對於所有網路介面,包括設置和關閉:ip link set wlan0 up ip link set wlan0 down ip help ip link help ip addr help
iw
對於無線擴展(需要以 root 身份呼叫):iw dev iw phy iw wlan0 scan iw wlan0 station dump iw help
ifconfig
並且iwconfig
仍然受到相應軟體包的支持,但某些功能僅適用於ip
和iw
。
該
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