私の学校のwifiネットワークはPEAP802.1x認証を使用していますが、CA証明書とフェーズ2認証はありません。
私の問題は、NetworkManagerがフェーズ2認証を持たないことをサポートしていないことです。 /etc/NetworkManager/system-connections/*connection*
に入り、手動でphase2-auth=none
またはphase2-auth=false
を設定するか、すべて省略してみましたが、うまくいかないようです。 NetworkManagerを再起動すると、エラーが発生したと思われるため、そのプロファイルは表示されなくなります。これは何年も前から存在している有名な「バグ」のように思われるので、NetworkManagerでは不可能であると思います。
Connmanも使ってみましたが、うまくいきませんでした。 Connmanで可能であれば、誰かが正確に設定する方法を教えてください。
私はNetworkManagerと結婚していません。これを、wpa_supplicant、iw、または私が喜んで行う以上の方法で行う方法がある場合です。
助けてくれてありがとう。
したがって、この問題はNetworkManagerで何年も前から知られているようです。 Connmanまたは他の「ネットワークマネージャー」と接続できませんでした。
代わりに、wpa_supplicantを直接構成すると、次のようになります。
*ssid*.conf
です以下をファイルに追加します。
ctrl_interface=DIR=/var/wpa_supplicant
network={
ssid="*ssid*"
key_mgmt=WPA-EAP
eap=PEAP
phase2="none"
identity="*username*"
password="*password*"
}
次に、wpa_supplicant
を実行し、構成をポイントします。 NetworkManagerなどの他の「ネットワークマネージャー」がオフになっていることを確認し、ワイヤレスインターフェイスがダウンしている場合は最初に有効にします。
$ Sudo wpa_supplicant -B -i *interface* -c *ssid*.conf
次に、標準のIPネットワーク情報を設定する必要があります。最も簡単な方法は、dhcpを使用することです。
これをしなければならないのはかなり面倒ですが、これを自動化する小さなスクリプトを作成しました。学校のwifiに接続したいときに実行する必要があります。
ソース: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1578589 および https://wiki.archlinux.org/index.php/WPA_supplicant