Intel Edison固定IP設定
2015年12月22日 - 未分類
/etc/wpa_supplicant/wpa_cli-actions.shを修正する。
41行目に
if [ “$CMD” = “CONNECTED” ]; then
kill_daemon udhcpc /var/run/udhcpc-$IFNAME.pid
udhcpc -i $IFNAME -p /var/run/udhcpc-$IFNAME.pid -S
fi
があるので、udhcpcを修正する。
次に,以下のように udhcpc のある行をコメントアウトし(赤色部分), そこに ifconfig と route という2行(青色部分)を追加する。
if [ "$CMD" = "CONNECTED" ]; then kill_daemon udhcpc /var/run/udhcpc-$IFNAME.pid # udhcpc -i $IFNAME -p /var/run/udhcpc-$IFNAME.pid -S ifconfig $IFNAME 192.168.xx.xx netmask 255.255.255.0 route add default gw 192.168.10.1 fi
これにより,次の再起動から無線 LAN の IP アドレスは固定される。 ちなみに,192.168.xx.xx の部分が Edison の IP アドレスを記述する部分であり, gw 192.168.10.1 の部分はルーターの持つ private 空間用のアドレスを記載する部分である。
もっと、他の方法はないものだろうか?
そうだ、ルーターで固定IPにするという方法もある。Intel EdisonのWiFiのMacアドレスを見つけたら、強制的に、設定された固定IPをDHCPで割り当てるという方法です。
Macアドレスと固定したいIPを登録するだけ。Macアドレスは、ifconfigでwlan0のHWaddに表示されている値を入力する、この値は、機器固有の値です。