chroot("/home/hibari")

備忘録とかに使えそうなノート

netctlでWPA2 Enterpriseの接続を行う設定

archlinuxで必要最低限のインストールを終えた直後はGUI環境もないので,殊にWi-fiに繋ぎたい時はCUI環境でネットワークに繋ぐ必要がある.ただ家庭内LANならともなく,外出先ではWPA2 Enterpriseで接続する必要がある場合がある(eduroamとか).

数少ない経験値から,CUIでもお手軽にWi-fiに接続できるwifi-menuがあるのだが,デフォルトではWPA2 Enterpriseでの認証をすることなくあっけなく認証に失敗する(そもそもユーザ名すら聞かれない)

 

そこでnetctlを使用して手動で設定することにしたのでその備忘録を書く.

参考になったのはこちら

[SOLVED] Connecting eduroam network via netctl / Networking, Server, and Protection / Arch Linux Forums

 

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を書くこと.下記リンクに飛ぶと該当箇所の注意書きが書かれている.

WPA supplicant - ArchWiki

 

この設定でnetctlを使って接続すれば無事に接続することができた

$ sudo netctl start <config_file>