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 ...
で分かります.
