Wi-Fiを無効にしました。
その後、Kali LinuxでWi-Fiに接続しようとしましたが、ネットワーク管理者が実行されていないことがわかりました。を利用して解決しましたservice NetworkManager restart
。
その後、ネットワーク管理者が開きますが、Wi-Fiネットワーク(unable to access "available networks"
)にアクセスできません。
答え1
注:以下では、これをインターフェース名として使用しますwlan0
。これは実際のワイヤレスインターフェイス名(たとえば、または同様の名前)に置き換える必要がありますwlp1s0
。使用されているインターフェースのリストにあり、ip -br link
aで始まるインターフェースである可能性が高いです。w
aireplay-ng
コマンドの送信に使用されているようです。承認キャンセル攻撃ワイヤレスインターフェイスをモニタモード(別名link/ieee802.11/radiotap
)に切り替えましたが、通常の管理モードに戻って正しく復元できません。NetworkManager
(および/またはwpa_supplicant
)利用可能なワイヤレスインターフェイスは検出されなくなりました。両方を実行しip monitor link dev wlan0
、前のリンクの例に従ってaireplay-ng -0 1 -a 00:14:6C:7E:40:80 -c 00:0F:B5:34:30:30 wlan0
何が起こるかを確認したら、それを確認できます。
最初の端末:
$ ip monitor link dev wlan0
3: wlan0: <NO-CARRIER,BROADCAST,UP>
link/ether
[...]
次の2番目の端末根ユーザー:
# aireplay-ng -0 1 -a 00:14:6C:7E:40:80 -c 00:0F:B5:34:30:30 wlan0
ioctl(SIOCSIWMODE) failed: Device or resource busy
13:45:48 Waiting for beacon frame (BSSID: 00:14:6C:7E:40:80) on channel 1
13:45:58 No such BSSID available.
#
一方、最初の端末では、次のことが発生します。
3: wlan0: <BROADCAST> mtu 1500 qdisc noqueue state DOWN group default
link/ether 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc
3: wlan0: <BROADCAST>
link/ieee802.11/radiotap
3: wlan0: <NO-CARRIER,BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state DOWN group default
link/ieee802.11/radiotap 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc
3: wlan0: <NO-CARRIER,BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state DORMANT group default
link/ieee802.11/radiotap 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc
3: wlan0: <NO-CARRIER,BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state DORMANT group default
link/ieee802.11/radiotap 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc
3: wlan0: <NO-CARRIER,BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state DORMANT group default
link/ieee802.11/radiotap 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc
最後に、スイッチインターフェイスはホストされたWi-Fi接続としては使用link/ether
できません。link/ieee802.11/radiotap
ホスティングモードに戻す最も簡単な方法は、iw
Wi-Fiインターフェイスに関連するLinuxの下位レベルのコマンドを使用することです。ドキュメントはまだ悪いです。ヘルプトピックの1つは、インターフェイスの種類を変更することです。
# iw help | grep 'set type'
dev <devname> set type <type>
これはインターフェイスがダウンしたときに実行する必要があります。したがって、一般的なホスティングモードに戻すには、次のコマンドを実行します。根ユーザー:
ip link set wlan0 down
iw dev wlan0 set type managed
ip link set wlan0 up
最初の端末を入力してください。
3: wlan0: <BROADCAST> mtu 1500 qdisc noqueue state DOWN group default
link/ieee802.11/radiotap 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc
3: wlan0: <NO-CARRIER,BROADCAST,UP> mtu 1500 qdisc noqueue state DORMANT group default
link/ether 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc
3: wlan0: <NO-CARRIER,BROADCAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc
インターフェイスがに復元されますlink/ether
。
その後、利用可能なワイヤレスインターフェイスを検出できるようにNetworkManagerを再起動する必要があるかもしれません(自動的に起動しない場合)。