動作環境
Raspberry Pi 2 Model B (以下RPi)
Raspbian Jessie
line monitor
http://qiita.com/7of9/items/028556c5a819a6a8de96
v0.4-v0.7
http://qiita.com/7of9/items/0f66fa3b09a0dd444c86#_reference-8aefea568bdd47ef958d
概要
7セグメントLEDシールド (自作)にて使用中のIPアドレスを表示するようにしている。
これにより、キーボード、マウスを接続せず、ssh -X
接続にてCentOSなどからX転送をして使用しやすい (接続先のIPアドレスが分かる)。
v0.8の変更
/etc/network/interfaces
にてeth0の固定IPアドレス設定をして使い始めた。
- 追記 2019-02-06
-
2019-02-06 Raspberry Pi 3 Model B > セットアップ (raspbian Stretch) > 固定IP設定 + SSH接続設定 + lxsessionでの開通確認に記載の通り、
/etc/dhcpcd.conf
にて固定IPアドレス設定をする場合もある
-
2019-02-06 Raspberry Pi 3 Model B > セットアップ (raspbian Stretch) > 固定IP設定 + SSH接続設定 + lxsessionでの開通確認に記載の通り、
この場合、eth0の優先ケーブル未接続時にもeth0のIPアドレスが表示されてしまう。
wlan0のIPアドレスが表示して欲しい。
以下のように対応した。
変更前
IPadrDisplay.py
...
while True:
ipadr = NetworkIP_get_ipAddress_eth0()
if "0.0.0.0" in ipadr:
ipadr = NetworkIP_get_ipAddress_wlan0()
disp_ipAddress(ipadr, 0.5)
...
変更後
IPadrDisplay.py
...
while True:
ipadr = NetworkIP_get_ipAddress_wlan0()
if "0.0.0.0" in ipadr:
ipadr = NetworkIP_get_ipAddress_eth0()
disp_ipAddress(ipadr, 0.5)
...
動作
- モバイルルータOFF, 有線ケーブル接続時
- 固定IPアドレス表示
- モバイルルータOFF, 有線ケーブル未接続時
- 0.0.0.0表示
- モバイルルータON, 有線ケーブル接続時
- モバイルルータ付与IPアドレス表示
IPadrDisplay.pyでチェックし続けるため、動作途中のネットワーク変更時にはIPアドレスが切り替わる。