Raspberry Pi 2 IPアドレスを固定(有線LAN)にする
(2016/1/27追記 本記事の手順でうまく行かなかったので、新しい手順を記事にしました)
Raspberry PiのIPアドレスはDHCPで自動で振られるので、固定化させておくと別マシンからssh等で接続する上で便利。
そのため、今回はIPアドレスを固定化したときの設定手順をまとめる。ちなみに有線LAN。
(といってもRaspberry Pi 2の固有の事情はほとんどなくて、普通のDebianサーバのネットワーク設定と変わらない。)
現在のネットワーク状況を確認する
まず現在の状況を確認する。当環境ではDHCPで192.168.11.13が割り当てられているよう。
pi@raspberrypi~ $ifconfig eth0 Link encap:イーサネット ハードウェアアドレス b8:27:eb:38:6c:b8 inetアドレス:192.168.11.13 ブロードキャスト:192.168.11.255 マスク:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1 RXパケット:2658 エラー:0 損失:3 オーバラン:0 フレーム:0 TXパケット:1077 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:1000 RXバイト:212938 (207.9 KiB) TXバイト:136089 (132.8 KiB) lo Link encap:ローカルループバック inetアドレス:127.0.0.1 マスク:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 メトリック:1 RXパケット:8 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:8 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:0 RXバイト:1104 (1.0 KiB) TXバイト:1104 (1.0 KiB)
ネットワークファイルの設定を変更する
/etc/network/interfacesをバックアップをとって編集する。
pi@raspberrypi~ $sudo su - root@raspberrypi:~# cd /etc/network/ root@raspberrypi:/etc/network# cp -p interfaces interfaces.org root@raspberrypi:/etc/network# vi interfaces
以下の設定を削除する。
iface eth0 inet manual
代わりに以下のような設定を入れる。
これにより、192.168.11.11で固定される。
iface eth0 inet static address 192.168.11.11 netmask 255.255.255.0 gateway 192.168.11.1
設定変更を反映させる
Raspberry PiのOSを再起動する。
root@raspberrypi:~# reboot
再起動すると、起動中画面にIPアドレスが最後に表示されるが、変更されていることを確認。
そのIPアドレスでssh接続できればOK。
無事成功した。再度ifconfigでネットワーク状況を確認すると、192.168.11.11になっている。
pi@raspberrypi~ $ifconfig eth0 Link encap:イーサネット ハードウェアアドレス b8:27:eb:38:6c:b8 inetアドレス:192.168.11.11 ブロードキャスト:192.168.11.255 マスク:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1 RXパケット:143 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:141 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:1000 RXバイト:14866 (14.5 KiB) TXバイト:17597 (17.1 KiB) lo Link encap:ローカルループバック inetアドレス:127.0.0.1 マスク:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 メトリック:1 RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:0 RXバイト:0 (0.0 B) TXバイト:0 (0.0 B)
以上
(2016/1/27追記 本記事の手順でうまく行かなかったので、新しい手順を記事にしました)