Raspberry Piをサーバーとして使う その2補足 CentOS7を無線LANに接続する
Raspberry PiにCentOSはあるけれど
今までは、OSをRaspbian中心にして記載していた。HypriotもDebian準拠のため、同じ類である。
しかし、CentOSもRaspberry Pi用のものが提供されている。CentOSと同じように利用できるので、いずれ何かしらで利用しようかと考えている。今回は、利用しようとして引っかかった例を挙げる・・・と言うか、Raspberry Pi版だけではないようだが・・・
iwconfigがない?
iwconfigコマンドはネットワークに関するコマンドで、無線LAN接続を取り扱っている。LPICレベル2に登場する。LinuxOSに類するRaspbianでは、iwconfigは存在している、のだが・・・
CentOS7に、iwconfigコマンドがない、ということが分かった。例までに、コマンドの実行結果を見ていただきたい。まずは、Raspbianのたぐいでの実行結果から。
$ iwconfig
wlan0 IEEE 802.11bgn ESSID:"IODATA-xxxxxxx"
Mode:Managed Frequency:2.452 GHz Access Point: xx:xx:xx:xx:xx:xx
Bit Rate=43.3 Mb/s Tx-Power=31 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=38/70 Signal level=-72 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:3 Invalid misc:0 Missed beacon:0
lo no wireless extensions.
eth0 no wireless extensions.
これが、CentOS7になると、以下結果になる。
# iwconfig
bash: iwconfig: コマンドが見つかりませんでした...
どうやら、無線LANに関するリポジトリがインストールされていない様子。デフォルトの設定ではインストールされないのだろうか。ちなみに、x86でもARMでも、該当のリポジトリがインストールされていなかった。
# yum info wireless-tools
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
エラー: 表示するパッケージはありません
ほかに検索したところ、iwconfigコマンドではなく、nmcliコマンドを使う、ということが分かった。まぁ、雑談程度として。
無線LANに接続する
iwconfigではなくnmcliを使う、ということが分かったものの、デバイス:wlanが認識されていないので無線LAN接続ができていない。ということで設定してみる。参考サイトは以下。
Raspberry Pi 3 へCentOS7導入からWifi無線LAN接続まで設定メモ
実行結果は以下となった。デバイスがwlan1となっているのは、Raspberry Pi3に無線LANアダプタを差したため。
# nmcli d
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected eth0
wlan1 wifi disconnected --
lo loopback unmanaged --
# nmcli d wifi
* SSID MODE CHAN RATE SIGNAL BARS SECURITY
IODATA-xxxxxxxx Infra 9 54 Mbit/s 100 **** WPA2
e-timer-xxxxxxx Infra 1 54 Mbit/s 59 *** WPA2
(以下中略)
# nmcli d wifi connect IODATA-xxxxxxxx password (--masked--)
Device 'wlan1' successfully activated with '0d621999-fe40-4db0-9fba-270d2185cba3'.
# nmcli d wifi
* SSID MODE CHAN RATE SIGNAL BARS SECURITY
* IODATA-xxxxxxxx Infra 9 54 Mbit/s 81 **** WPA2
elecom2g-xxxxxx Infra 1 54 Mbit/s 55 ** WPA1 WPA2
(以下中略)
# nmcli d
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected eth0
wlan1 wifi connected IODATA-xxxxxxxx
lo loopback unmanaged --