systemd wpa_supplicant.service と [email protected] の違いは何ですか?

systemd wpa_supplicant.service と [email protected] の違いは何ですか?

Raspberry Pi 上の Arch Linux と USB Wi-Fi ドングルを使用すると、wpa_supplicant@wlan0systemd サービスを有効にすることで Wi-Fi を動作させることができます。これはファイルを使用してインターフェースを指定します。/etc/wpa_supplicant/[email protected]wlan0

systemdwpa_supplicantサービスは同じことを実行しますが、ワイヤレス インターフェイスを自動検出する点が異なります。ただし、有効なファイルがある場合でも、代わりにこのサービスを開始しても機能しません/etc/wpa_supplicant/wpa_supplicant.conf

wpa_supplicantsystemd サービスを使用してワイヤレス インターフェイスを自動検出し、Wi-Fi を設定するにはどうすればよいでしょうか?

自動検出がサービスで実行されない場合、サービスとサービスとwpa_supplicantの違いは何でしょうか?wpa_supplicantwpa_supplicant@interface

答え1

記載の通りここwpa_supplicant.service ファイルは DBus 対応サービス用なので、たとえば NetworkManager によって自動検出されます。NetworkManager を使用していないと思われるので、DBus 情報を使用してインターフェイスを解放するプログラム/スクリプトを作成するか、特定のインターフェイス バージョンを使用する必要があります。[メールアドレス]引用:

wpa_supplicant パッケージは複数の systemd サービス ファイルを提供します。

wpa_supplicant.サービス- D-Bus を使用します。NetworkManager ユーザーに推奨されます。

[メールアドレス]- インターフェース名を引数として受け入れ、このインターフェースの wpa_supplicant デーモンを起動します。/etc/wpa_supplicant/wpa_supplicant-interface.conf 構成ファイルを読み取ります。

[メールアドレス]- これもインターフェース固有ですが、nl80211 ドライバーを明示的に強制します (以下を参照)。設定ファイルのパスは /etc/wpa_supplicant/wpa_supplicant-nl80211-interface.conf です。

[メールアドレス]- これもインターフェース固有で、有線ドライバーを使用します。設定ファイルのパスは /etc/wpa_supplicant/wpa_supplicant-wired-interface.conf です。

参照

答え2

インストール[email protected]されたwpa_サプリカントpacman のパッケージは、 などのサービスを管理できるようにする動的なサービスファイルです。 にある wpa_supplicant 設定ファイルを探します。/usr/lib/systemd/system/[email protected]wpa_supplicant@wlan0/etc/wpa_supplicant/wpa_supplicant-wlan0.conf無線LAN0ファイル名の部分は無線LAN0サービス名に。

NICがnl80211ドライバを使用している場合は、[email protected]同様に使用できます。検索する設定ファイルは次のとおりです。/etc/wpa_supplicant/wpa_supplicant-nl80211-<interface>.conf

関連情報