wpa_supplicantおよびネットワーク管理ツール

wpa_supplicantおよびネットワーク管理ツール

/etc/wpa_supplicant/wpa_supplicant.confすべてのESSIDとパスワードがうまく設定されています。 KDEやGnomeなどのグラフィカルインタフェースはありません。利用可能なネットワークを切り替えるには、4つのコマンドを実行する必要があります。

私はDebianを使用しており、Linux用のArchと同様のユーティリティが必要です。ネットワーク制御私の連絡先を管理してください。 Debian ではどのようなオプションを使用できますか?

答え1

2つのオプションはwicd-cli(meuhのコメントで指摘されている)とですnetworkmanager。どちらを使うかは個人の好みによって異なります。私はnetworkmanagerより良いマニュアルがあるのでそれを使います(しかしそれは好みの問題です)。

wpa_supplicantファイルを保存するかのように/etc/wpa_supplicant/ インターフェイスごとに1つnetworkmanagerファイルを次の場所に保存します。/etc/NetworkManager/system-connections/ SSIDごとに1。のパラメータ名は、パラメータ名とnetworkmanager大きく変わりませんwpa_supplicant。たとえば、 のファイルは/etc/NetworkManager/system-connections/次のようになります。

[connection]
id=BluePenguin
uuid=799ce6af-b66c-4669-9319-8d9a029cb6ee
type=wifi

[wifi]
ssid=BluePenguin

[wifi-security]
auth-alg=open
key-mgmt=wpa-psk
psk=******

(これはと似ているようですnetwork={}wpa_supplicant

私の経験はnetworkmanagerDebianではなくアーチに関するものなので、Debian依存関係チェーンを100%正確に判断することはできません。ただし、networkmanagerXorg(またはGTKまたはKDE)は必要ありません。

また、コマンドラインツールnetworkmanagernmcliは、デザインの面で非常に似ていますiproute2。基本的には次のようになります。

ip addr help

addrこのコマンドの助けを借りて、次のことができます。

nmcli device wifi help

すべてのwifiコマンドのヘルプを確認してくださいdevices。定期的に使うのでとても直感的ipだと思いますnmcliが、やはり個人の好みの問題です。

networkmanager組み込みのDHCPクライアントがありますが、外部クライアントを使用するように構成できます。


コマンド数を減らすためにnmcli1つのSSID接続を切断し(DHCPをオフにする)、新しいSSIDに接続する(DHCP起動)操作はonコマンドを使用して行われます(パスワードが保存されていると仮定)。

nmcli device wifi connect <new SSID>

または怠惰なタイピストの場合:

nmcli d w c <new SSID>

引用:

答え2

次の方法でコマンドラインからネットワークを管理できます。

1)wpa_cli

wpa_supplicantすでに実行中であると仮定します。

タイプ:

nmcli

次のようなプロンプトが表示されます。

wpa_cli v2.3
Copyright (c) 2004-2014, Jouni Malinen <[email protected]> and contributors

This software may be distributed under the terms of the BSD license.
See README for more details.


 Selected interface 'wlan0'

Interactive mode

次のコマンドを使用してネットワークを検索できます。

scan

そして

scan_results

いくつかの情報を得ることができます:bssid/周波数/signallevel/flags/ssid

接続するにはネットワークを作成する必要があります。

add_network

これにより、数値、すなわちネットワークIDが出力される。たとえば、次のようになります。0

このコマンドは空のネットワークを作成し、ネットワークにadd_network設定する必要があるネットワークを設定します。SSIDPSK

set_network 0 ssid "your_Network_here"
set_network 0 psk "your_secret_passphrase_here"

ネットワークと設定を有効にして保存します。

enable network 0
save_config

接続すると、dhclientコマンドを実行してIPを取得します。

インタラクティブモードを有効qまたはquit終了します。

2) 使用wpa_supplicant

/etc/wpa_supplicant.conf次のコマンドを使用して設定ファイルを作成しますwpa_passphrase

wpa_passphrase Your_ssid Your_passphrase > /etc/wpa_supplicant.conf

接続して実行します。

wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
dhclient wlan0

関連情報