WLAN インターフェイスを AP に自動的に接続するには、次のようwpa-conf
にします。/etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
実は、どこかのウィキで見つけたのですが、これはinterfaces(5)やどれでもその他のマニュアルページ。
だから何はキーワードwpa-conf
ですか? 拡張機能の一種ですか? それとも に組み込まれていますかifup
? で使用できるすべてのコマンドのリストはどこで入手できますか/etc/network/interfaces
?
答え1
については/etc/network/interfaces
、 をインストールするとwpa-supplicant
、スクリプト フックが次の場所にインストールされます。
/etc/network/if-down.d
/etc/network/if-post-down.d
/etc/network/if-pre-up.d
/etc/network/if-up.d
、
フックが呼び出されwpasupplicant
、 へのシンボリックリンクとなり/etc/wpa-supplicant/ifupdown.sh
、 が順番に を呼び出します/etc/wpa-supplicant/functions.sh
。
runparts
このフックはin ifup
/によって呼び出されifdown
、シンボリックリンクが指すスクリプトもインターフェイスがワイヤレスかどうかをテストします。ワイヤレスの場合、コマンドは に渡されますwpa-supplicant
。
コマンドを実行して に渡すには/sbin/wpa-supplicant
、スクリプト/sbin/wpa_action
とバイナリ/sbin/wpa_cli
が使用されるようです。
これについて言及している古いページをここで見つけました:
http://manual.siduction.org/inet-wpa
前述のように、各 wpa_supplicant 固有の要素には、先頭に「wpa-」が付きます。各要素は、wpa_supplicant.conf(5)、wpa_supplicant(8)、および wpa_cli(8) のマニュアルページで説明されている wpa_supplicant のプロパティに対応しています。
サプリカントは事前設定なしで起動され、wpa_cli は 'wpa-*' 行で提供される入力からネットワーク設定を形成します。最初に、wpa_supplicant/wpa_cli はデバイスのプロパティを直接設定しません (たとえば、iwconfig で essid を設定するなど)。代わりに、どのアクセス ポイントが関連付けに適しているかをデバイスに通知します。デバイスがエリアをスキャンし、適切なアクセス ポイントが使用可能であることが判明すると、これらのプロパティが設定されます。
すべての作業を実行するスクリプトは次の場所にあります。
/etc/wpa_supplicant/ifupdown.sh /etc/wpa_supplicant/functions.sh ifupdown.sh は run-parts によって実行され、run-parts は 'pre-up'、'pre-down'、および 'post-down' フェーズ中に ifupdown によって呼び出されます。
「事前起動」フェーズでは、wpa_supplicant デーモンが起動され、その後、物理デバイスの /etc/network/interfaces で使用された「wpa-」オプションに従ってネットワーク構成を設定する一連の wpa_cli コマンドが実行されます。
wpa-roam が使用される場合、wpa_cli デーモンは「post-up」フェーズで起動されます。
「pre-down」フェーズでは、wpa_cli デーモンが存在する場合は強制終了されます。
「post-down」フェーズでは、wpa_supplicant デーモンが強制終了されます。