wlan0
空のスレートを設定するために、インターフェイスからすべてのアクティブまたは非アクティブWi-Fi接続を削除したいと思います。可能ですか?
同じことがあってほしい
nmcli connection delete device wlan0
または
nmcli dev show wlan0 delete
しかし、そのような幸運はありません。
それともこれを行う方法はありますかiw
?インターフェイスを削除しても接続を削除しない方法が見つかりました。
答え1
nmcli --terse connection show
接続は、コロンで区切られたフィールドを含む行としてリストされます。だからあなたはこれを行うことができます:
nmcli --terse connection show | cut -d : -f 1 | \
while read name; do echo nmcli connection delete "$name"; done
これにより、1行に1つずつ一連のnmcli connection delete
コマンドが表示されます。出力が正しい場合、単語を削除すると、コマンドが表示されるのではなくecho
コマンドが実行されます。
\
長い行を読みやすくするために2つの部分に分けたことを示します。 1行に書き込む場合は省略する必要があります\
。
答え2
nmcli connection delete <connection name>
私にとってうまくいきます。接続(たとえば、既知のWi-Fiネットワークなど)を削除します。
を使用すると、iw
デバイス(たとえば)を追加および削除できますwlan0
。 root権限が必要です。
sudo iw dev wlan0 del
新しいデバイスを作成します。
sudo iw phy phy0 interface add wlan0 type managed
ここで、phy0はコンピュータの物理デバイス(NICなど)です。 phyの名前を知るにはiw phy
。物理デバイスとその機能のリストが返されます。