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で割り当てるという方法です。

スクリーンショット 2015-12-22 10.37.51

Macアドレスと固定したいIPを登録するだけ。Macアドレスは、ifconfigでwlan0のHWaddに表示されている値を入力する、この値は、機器固有の値です。

 

Translate »