PiAware(ラズベリーパイ)のIPアドレスを固定するには?
ADS-Bデータをフィードするためにラズベリーパイで動かしているのが PiAware 3.8.x 。
ご自宅ネットワークの更新で IPアドレスのネットワーク部を変更することになった。
稼働させたまま放ったらかしているラズベリーパイ2台のIPアドレスを再設定する必要がある。
がしかし!余裕だと思っていたんだけど方法をすっかり忘れてた。
ググるとラズパイのWifiアドレスを固定する方法はすぐに見つかった。
Wi-Fiの設定
ラズパイで Wifi の接続設定をするファイル( wpa_supplicant.conf )を新しい設定に書き換える。
ファイルを開いて
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
接続ネットワークとパスワードを書き換えて
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=JP network={ ssid="接続ネットワーク" psk="パスワード" }
新しい設定にしてセーブする。OK、問題ない。
IPアドレスの設定
スタチックな IPアドレスは dhcpcd.conf に定義する。
新しいIPアドレスは 192.168.3.10 にしよう。OK、保存した。
$ sudo nano /etc/dhcpcd.conf
# Example static IP configuration: interface wan0 static ip_address=192.168.3.10/24
あれ?繋がらない…。設定が書き変わらない?
再起動してと。
$ sudo reboot now
$ ssh pi@192.168.3.10 ssh: connect to host 192.168.2.10 port 22: Operation timed out
あれ?繋がらない。元のアドレス(192.168.2.10)でアクセスすると繋がる。
コマンドで設定を確認してみると
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf $ sudo nano /etc/dhcpcd.conf
設定が変わってない? だと!?
保存してないのかと再度、設定してリセットしたけどダメ。
電源オフしてから立ち上げてもダメ。なんで?
PiAware に Wifi 設定があるのを忘れてた
なんと!PiAware はネットワーク設定が別にあったんだった。
ラズパイのIPアドレス設定でググってたから見逃してた。
以前は、セットアップマニュアル通りに設定していったのですんなり設定できたけど、今回のようにWiFi の IPアドレスだけを変更したいケースは PiAware の流儀で設定しなきゃだった。
そのファイルは piaware-config.txt
それっぽいネットワーク設定がたくさんあったのを忘れてた。
IPを固定できなかった原因は俺のうっかりさんだった。
sudo nano /boot/piaware-config.txt # To include quotation marks (") in a quoted value, use \" # To include a backslash (\) in a quoted value, use \\ wireless-ssid xxxxxx-5G wireless-password xxxxxxxx # Wifi network configuration: # Most networks will use DHCP wireless-type static 静的IPアドレスの指定 # Alternatively, a static address configuration # can be provided; set "wireless-type" to static to use this. wireless-address 192.168.3.10 wireless-netmask 255.255.255.0 wireless-broadcast 192.168.3.255 wireless-gateway 192.168.3.1 wireless-nameservers 8.8.8.8 8.8.4.4
マジこれっぽい。
保存してリブートしてみる。
ラズパイの無線ALN IPアドレスを固定できた
さて、SSHで接続できるかな…。
~$ ssh pi@192.168.2.10 pi@192.168.2.10's password:
繋がったー!コレかよ!
きょうの調査報告
PiAware の IPアドレスを固定するのは piaware-config.txt を編集。
wpa_supplicant.conf と dhcpcd.conf を設定してもリセットで元に戻る。
piaware-config.txt の設定が上書きされるようだ。
ラズパイでPiAwareの IPアドレスを固定したい人は忘れないようにね。
他にもたくさん設定があるのでFlightAwareのページを見て思い出しておきたい。
