at_kazutaka.bito
2014年12月26日 16時56分
Armadilloを標準イメージで起動すると、 /etc/network/interfaces の
auto lo eth0 iface eth0 inet dhcp
に基づきDHCPでアドレスを取得するようにネットワーク設定される。
上記の設定でArmadilloを起動後、固定IPアドレスに変更するには、下記のようにifconfigコマンドで設定できる。
[armadillo ~]# ifconfig eth0 192.168.10.0 up
ただし、長時間たつとIPアドレスが変更されることがある。
これは、DHCPクライアントのプロセス
- atmark-distを使用している場合、udhcpc
- Debianを使用している場合、dhclient3
が動作していることが要因のようなので、DHCPクライアントを止める。
・恒久的な方法:DHCPクライアント動作させない
/etc/network/interfaces(atmark-distの場合は、/etc/config/interfacesにリンクを貼っているので、/etc/config/interfaces)の
iface eth0 inet dhcp
の代わりに、 Armadillo実践開発ガイド第1部4.9. ネットワークを使うのようにIPアドレスを明示的に設定する。
・一時的な方法:DHCPクライアントを停止する
[armadillo ~]# ifdown eth0
で、DHCPクライアントに設定されていたeth0を停止後、
[armadillo ~]# ifconfig eth0 192.168.10.0 up
を実行する。