nmcliホットスポットでEAPOLバージョンを変更する

nmcliホットスポットでEAPOLバージョンを変更する

Busterを実行しているRaspberry Piでnmcliを使用してホットスポットを設定しました。

  1. ネットワーク管理者をインストールします。

    sudo apt-get install network-manager

  2. ホットスポットプロファイル設定:

    sudo nmcli c add type wifi ifname wlan0 con-name hotspot ssid ssidname 802-11-wireless.mode ap ipv4.method shared 802-11-wireless.band bg 802-11-wireless.channel 11 wifi-sec.key-mgmt wpa-psk wifi-sec.psk password

  3. dhcpcdを無効にする(該当するコマンドが準備されていません)

  4. ホットスポットを始めましょう。

    sudo nmcli c up hotspot

問題は、ホットスポットがデフォルトでeapolバージョン3(802.1x-2010)を使用し、Piネットワークに接続しようとしている一部のハードウェアがまだそのバージョンをサポートしていないため、ハンドシェイクが完了していないことです。

使用するeapolのバージョンを定義するために使用できるNetworkManagerまたはnmcliコマンドにいくつかの設定がありますか? nmcli 802-11フィールドを検索しましたが、結果はありません。

私はHostapd + dnsmasq +ブリッジを使用できることを知っていますが、これは(希望的に)より簡単です。

よろしくお願いします!

答え1

eapol_version=1オプションを渡す方法はありません。ネットワーク管理者到着wpa_requester直接的ですが、この制限を解決できます。

  1. 以下を編集してくださいwpa_supplicant.service

    systemctl edit --full wpa_supplicant.service
    

    次の行を交換してください。

    ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
    

    そして:

    ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
    

    wlan0ワイヤレスインターフェイスの名前はどこにありますか?-iオプションスイッチを提供していない場合、wpa_requester構成ファイルを読み取れません。

  2. /etc/wpa_supplicant/wpa_supplicant.conf必須オプションを使用して構成ファイルを作成します。

    eapol_version=1
    
  3. リフレッシュシステムDリクエスタを再起動します。

    systemctl daemon-reload
    systemctl restart wpa_supplicant.service
    

関連情報