将适配器改回托管模式

Rad*_*adu 4 wireless

我使用以下方法将适配器更改为监控模式:

sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode monitor 
Run Code Online (Sandbox Code Playgroud)

现在,我无法将其改回(在 GUI 中,当我单击连接时,它会显示“无线开关已禁用无线”)。我没有关闭硬件按钮的任何东西。

我试过

sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode managed 
sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)

我也试过

pccardctl eject
pccardctl insert
Run Code Online (Sandbox Code Playgroud)

看起来它已切换回托管模式,但仍处于离线状态: ifconfig输出:

 eth0 链接封装:以太网 HWaddr 00:24:21:6f:84:69  
           inet 地址:10.100.1.41 广播:10.100.255.255 掩码:255.255.0.0
           inet6 地址:fe80::224:21ff:fe6f:8469/64 范围:链接
           上行广播运行多播 MTU:1500 公制:1
           RX 数据包:27668 错误:0 丢弃:0 溢出:0 帧:0
           TX 数据包:3504 错误:0 丢弃:0 溢出:0 载波:0
           碰撞:1 txqueuelen:1000 
           RX 字节:4493143 (4.4 MB) TX 字节:659945 (659.9 KB)

 lo 链路封装:本地环回  
           inet 地址:127.0.0.1 掩码:255.0.0.0
           inet6 地址:::1/128 范围:主机
           上环回运行 MTU:65536 公制:1
           RX 数据包:553 错误:0 丢弃:0 溢出:0 帧:0
           TX 数据包:553 错误:0 丢弃:0 溢出:0 载波:0
           碰撞:0 txqueuelen:0 
           RX 字节:84110 (84.1 KB) TX 字节:84110 (84.1 KB)

iwconfig 输出:

 eth0 没有无线扩展。

 没有无线扩展。

 wlan0 IEEE 802.11bg ESSID:关闭/任意  
           模式:管理接入点:非关联 Tx-Power=off   
           重试长限制:7 RTS thr:off Fragment thr:off
           电源管理:关闭

Ala*_*Ali 5

你应该执行:

sudo ifconfig wlan0 up
Run Code Online (Sandbox Code Playgroud)

它应该恢复生机。

只是给您一点解释:命令的输出ifconfig仅显示已启动的接口。例如,您会注意到您的eth0界面已启动:

eth0 链接封装:以太网 HWaddr 00:24:21:6f:84:69  
           inet 地址:10.100.1.41 广播:10.100.255.255 掩码:255.255.0.0
           inet6 地址:fe80::224:21ff:fe6f:8469/64 范围:链接
           上行广播运行多播 MTU:1500 公制:1

您的ifconfig输出没有wlan0列出,这意味着它已被关闭。如果这样做ifconfig -a,您应该会看到所有界面(向上或向下),并且您会注意到它们wlan0不会UP显示。所有这些都是完全有道理的,因为您关闭了 WiFi 卡ifconfig wlan0 down。所以ifconfig wlan0 up应该把它带回网上。如果它不能立即起作用,请执行sudo service network-manager restart.