从我之前读过的内容来看,它似乎iwconfig
已被弃用,当前的方法是 -
$ sudo ifconfig wlan0 up
和
$ sudo ifconfig wlan0 down
但在 CLI 上找不到任何可以告诉 wifi 状态的信息,也无法知道它处于哪种模式、连接到哪个 AP、正在传输多少数据等等。
答案1
当前(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
。
答案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
你的接口现在up
和0
现在都已关闭。
或者您可以简单地使用以下命令:
cat /sys/class/net/<interface>/operstate
示例输出:
UP
或者
DOWN