Wi-Fi付のRaspiなのでeth0の固定IP化に続きWi-Fiの設定をする。(有線LANが確実だけどどうしてもWi-Fiでつなげたい場合があることから)
/boot/cmdline.txtの末尾にnet.ifnames=0はeth0の時と同じ
従来は/etc/network/interfacesに設定を記述していたがこのファイルの中身を見ると
# Include files from /etc/network/interfaces.d:
とあります。
そこで interfaces.dのディレクトリにwlan0.confというファイルを作成し中身を
1 2 3 4 |
auto wlan0 allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf |
としました。
wpa_supplicant.confの記述 詳細はman wpa_supplicant.confに有ります。
1 2 3 4 5 6 7 8 9 10 11 12 |
# vi /etc/wpa_supplicant/wpa_supplicant.conf country=JP ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="SSID" psk="password" proto=WPA key_mgmt=WPA-PSK pairwise=CCMP group=CCMP } |
設定後の反映コマンドが不明確です。ifup・systemctl start networking等色々やっていたので、、、なので再起動後
1 2 3 4 5 6 7 8 9 10 |
# ifconfig wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.35 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 2408:a5:7fff:614:2a51:c7cd:8008:35a8 prefixlen 64 scopeid 0x0<global> inet6 fe80::f03e:ab34:7388:be38 prefixlen 64 scopeid 0x20<link> ether b8:27:eb:f0:c7:67 txqueuelen 1000 (イーサネット) RX packets 3565 bytes 402301 (392.8 KiB) RX errors 0 dropped 88 overruns 0 frame 0 TX packets 1370 bytes 149640 (146.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 |
IoTの端末として使う為に固定IP化をする dhcpcd.confの末尾に記載しました。
1 2 3 4 5 |
# vi /etc/dhcpcd.conf interface wlan0 static ip_address=192.168.1.216/24 static routers=192.168.1.100 static domain_name_servers=192.168.1.219 |
再起動後
1 2 3 |
# ifconfig wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.216 netmask 255.255.255.0 broadcast 192.168.1.255 |
IPアドレスが設定通りになっていることを確認
SSIDパスワードの暗号化
1 |
wpa_passphrase "SSID" "password" >> /etc/wpa_supplicant/wpa_supplicant.conf |
コメント