CentOS7 のコマンドラインから Wifi に接続する備忘録です.
CentOS の場合,NetworkManager が標準ですから,これを使って接続することにします.手順は以下の通り.
まず,デバイスを確認します.wlp2s0 が wifi の様です.
$ nmcli d EVICE TYPE STATE CONNECTION enp1s0 ethernet 接続済み enp1s0 docker0 bridge 接続済み docker0 enp3s0 ethernet 切断済み -- wlp2s0 wifi 切断済み -- lo loopback 管理無し --
念のため Wifi が有効かどうかを確認します.
$ nmcli radio wifi enabled
アクセスポイントの状況を確認します.
$ nmcli dev wifi list IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY aterm-AAAAA インフラ 10 135 Mbit/s 100 ▂▄▆█ WPA1 WPA2 -- インフラ 1 130 Mbit/s 60 ▂▄▆_ WPA2 -- インフラ 1 130 Mbit/s 60 ▂▄▆_ WPA2 802.1X -- インフラ 1 130 Mbit/s 60 ▂▄▆_ -- -- インフラ 36 130 Mbit/s 45 ▂▄__ WPA2 802.1X DIRECT-00000C インフラ 6 65 Mbit/s 35 ▂▄__ WPA2 -- インフラ 6 130 Mbit/s 34 ▂▄__ WPA2 -- インフラ 11 130 Mbit/s 30 ▂___ WPA2 -- インフラ 6 130 Mbit/s 29 ▂___ WPA2 802.1X -- インフラ 11 130 Mbit/s 29 ▂___ WPA2 802.1X -- インフラ 11 130 Mbit/s 29 ▂___ -- OKI-0000-00000 インフラ 1 130 Mbit/s 25 ▂___ WPA2 -- インフラ 52 130 Mbit/s 14 ▂___ WPA2 802.1X -- インフラ 52 130 Mbit/s 7 ▂___ -
うーん.結構飛んでますねぇ.OKI というのはプリンタでしょうかねぇ…….
接続プロファイルを作ります.
$ sudo nmcli c a con-name [PROFILE NAME] ifname wlp2s0 type wifi ssid [SSID] 接続 '[PROFILE NAME]' (d7447832-14f3-4375-b2b9-f8ef36a772b3) が正常に追加されました。 $ sudo nmcli c mod [PROFILE NAME] wifi-sec.key-mgmt wpa-psk $ sudo nmcli c mod [PROFILE NAME] wifi-sec.psk [WIFI PASSWORD]
さらにステルスSSIDの場合は,
$ sudo nmcli c mod [PROFILE NAME] wifi.hidden yes
とします.
接続は,
$ sudo nmcli c up [PROFILE NAME] 接続が正常にアクティベートされました (D-Bus アクティブパス: /org/freedesktop/NetworkManager/ActiveConnection/4) $ nmcli d DEVICE TYPE STATE CONNECTION enp1s0 ethernet 接続済み enp1s0 wlp2s0 wifi 接続済み [PROFILE-NAME] docker0 bridge 接続済み docker0 enp3s0 ethernet 切断済み -- lo loopback 管理無し -- $ nmcli .... wlp2s0: 接続済み to [PROFILE NAME] "Intel 3165" wifi (iwlwifi), DD:DD:DD:DD:DD:DD, hw, mtu 1500 inet4 172.0.0.1/22 route4 0.0.0.0/0 route4 172.20.224.0/22 inet6 fe80::DDDD:DDDD:DDDD:DDDD/64 route6 fe80::/64 route6 ff00::/8 .....
となりました.なお,設定可能なパラメータ一覧は,
$ sudo nmcli c show [PROFIME NAME] connection.id: [PROFILE NAME] connection.uuid: b7fee2fc-ca24-4106-9fa8-454b74287728 connection.stable-id: -- connection.type: 802-11-wireless connection.interface-name: wlp2s0 connection.autoconnect: はい connection.autocon ...
で分かります.