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というファイルを作成し中身を
auto wlan0 allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
としました。
wpa_supplicant.confの記述 詳細はman wpa_supplicant.confに有ります。
# 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等色々やっていたので、、、なので再起動後
# 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の末尾に記載しました。
# 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
再起動後
# 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パスワードの暗号化
wpa_passphrase "SSID" "password" >> /etc/wpa_supplicant/wpa_supplicant.conf



コメント