固定 IP にする

SheevaPlug

SheevaPlug も固定 IP にする。

/etc/network/interfaces

auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

#auto eth0
#iface eth0 inet dhcp
# /usr/share/doc/ifupdown/examples for more information.
auto eth0
iface eth0 inet static
        address 192.168.2.85
        network 192.168.2.0
        netmask 255.255.255.0
        broadcast  192.168.2.255
        gateway 192.168.2.1

/etc/resolv.conf

domain yamasita.jp
search yamasita.jp
nameserver 192.168.2.39

確認

root@debian:~# ifdown eth0
root@debian:~# ifup eth0
root@debian:~# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.2.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         192.168.2.1     0.0.0.0         UG        0 0          0 eth0
root@debian:~#
OK

D02HW でのダイアルアップと共存

念のため確認
root@debian:~# cat /etc/resolv.conf
nameserver 117.55.64.154
nameserver 60.254.209.158
domain yamasita.jp
search yamasita.jp
root@debian:~#
書き変わっている
root@debian:~# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.64.64.64     0.0.0.0         255.255.255.255 UH        0 0          0 ppp0
192.168.2.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         192.168.2.1     0.0.0.0         UG        0 0          0 eth0
root@debian:~# poff
root@debian:~#
むむ、、、デフォルトゲートウェイが内向きのまま

/etc/network/interfaces の修正

/etc/network/interfaces から gateway を消す
root@debian:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

#auto eth0
#iface eth0 inet dhcp
# /usr/share/doc/ifupdown/examples for more information.
auto eth0
iface eth0 inet static
        address 192.168.2.85
        network 192.168.2.0
        netmask 255.255.255.0
        broadcast  192.168.2.255
root@debian:~#
これだと、、、
root@debian:~# ifdown eth0
root@debian:~# ifup eth0
root@debian:~# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.2.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
root@debian:~# pon em
root@debian:~# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.64.64.64     0.0.0.0         255.255.255.255 UH        0 0          0 ppp0
192.168.2.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U         0 0          0 ppp0
root@debian:~# poff
root@debian:~# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.2.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
root@debian:~#
これだと、PPP 中はデフォルトゲートウェイが外向き(EMobile)になるが、 PPP を切るとデフォルトゲートウェイが無くなってしまう。

PPP 接続中はデフォルトゲートウェイを EMobile に、
PPP 接続中でないときはデフォルトゲートウェイを宅内ルータに、
するにはどうしたらいいの???
/etc/ppp/peers/em に defaultroute は書いてあるんだがなぁ,、、

root@debian:~# cat /etc/ppp/peers/em
user "em@em"
connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T *99***1#"
/dev/ttyUSB0
115200
noipdefault
usepeerdns
defaultroute
persist
noauth
root@debian:~#



←(前のページ)
SCON-KIT/Pro でリモートシリアル
当月のハックの記録
SheevaPlug/玄柴(KURO-SHEEVA)をハックしよう トップ
(次のページ)→
電気製品の制御

Copyright (C) 2003-2010 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市