我正在尝试从 iwconfig 获取有关我的 wlan0 连接的信息。当我运行 iwconfig 时,我得到了以下信息:
wlan0 no wireless extensions.
当我运行 ifconfig 时我得到
wlan0 Link encap:Ethernet HWaddr 00:04:4b:8c:b5:bb
inet addr:10.1.10.165 Bcast:10.1.255.255 Mask:255.255.0.0
inet6 addr: 2603:3021:1101:3800:f85:1f38:ffe1:8333/64 Scope:Global
inet6 addr: 2603:3021:1101:3800::9cd5/128 Scope:Global
inet6 addr: fe80::7406:9e58:85f7:9619/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10246 errors:0 dropped:0 overruns:0 frame:0
TX packets:5045 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7299987 (7.2 MB) TX bytes:469380 (469.3 KB)
我的连接有一个 IP 地址,并且我通过 ssh 连接到这台机器,所以我知道互联网正在运行。如果我运行 nmcli 命令,它看起来是正常的。那么为什么 iwconfig 不显示有关此连接的信息。
答案1
可能是因为iwconfig
使用了弃用的 WEXT API,而您的内核没有启用对它的支持。请使用该iw
工具。
顺便说一句,对于( )ifconfig
也已弃用,但它使用的底层 ioctl ABI 仍然存在。iproute2
ip link