netctlでWPA2 Enterpriseの接続を行う設定
archlinuxで必要最低限のインストールを終えた直後はGUI環境もないので,殊にWi-fiに繋ぎたい時はCUI環境でネットワークに繋ぐ必要がある.ただ家庭内LANならともなく,外出先ではWPA2 Enterpriseで接続する必要がある場合がある(eduroamとか).
数少ない経験値から,CUIでもお手軽にWi-fiに接続できるwifi-menuがあるのだが,デフォルトではWPA2 Enterpriseでの認証をすることなくあっけなく認証に失敗する(そもそもユーザ名すら聞かれない)
そこでnetctlを使用して手動で設定することにしたのでその備忘録を書く.
参考になったのはこちら
GUIで接続を試みているようだが,解決策自体はCUIのみで可能.ここを参考に自分の環境用に書き換えたものが以下になる.
証明書が必要な場合は参考ページのように
'ca_cert="/etc/ssl/certs/thawte_Premium_Server_CA.pem"'
が必要になる.
Description='your_SSID'
Interface='wlp3s0'
Connection='wireless'
IP='dhcp'
ESSID='your_SSID'
Security='wpa-configsection'
WPAConfigSection=(
'ssid="your_SSID"'
'key_mgmt=WPA-EAP'
'eap=PEAP'
'proto=WPA RSN'
'identity="username"'
'password="my-password"'
'phase2="auth=MSCHAPV2"'
)
参考ページの最初の解決策では,phase2="auth=MSCHAPv2"となっているが,vは大文字のVを書くこと.下記リンクに飛ぶと該当箇所の注意書きが書かれている.
この設定でnetctlを使って接続すれば無事に接続することができた
$ sudo netctl start <config_file>