Raspberry Pi の IP アドレスを固定する

ルーターの設定を変えたり、Raspberry Pi の再起動をしたとき、Raspberry Pi の IP アドレスが変わってしまうことがある。特に IP カメラとして使っている Raspberry Pi の IP アドレスが変わってしまうと、それにアクセスしている他の端末の設定もすべて変更しなければいけないので面倒だ。

ということで、Raspberry Pi の IP アドレスの固定を行ってみることにした。ちなみに固定 IP アドレスを割り振ることを「(固定)IP アドレスの払い出し」と呼ぶことを今回知った。

IP アドレスの固定には Raspberry Pi の設定ファイルを編集する方法があるが、今回はルーターの設定による方法を行ってみた。以下は私の所有する NetGenesis GigaLink1000 の場合の場合だ。ルーターごとに設定方法が違うので、各自自分のルーター方法で読み替えてほしい。

ブロードバンドルーター|ギガビットイーサネット対応超高速ブロードバンドルーターNetGenesis GigaLink1000|製品特長|株式会社マイクロリサーチ
http://www.mrl.co.jp/product/nwggl1000/

今回 IP アドレスを固定した Raspberry Pi は以下の3つで、すべて最新版の Raspbian が動いている。

・Raspberry Pi 3 Model B
・Raspberry Pi Zero W
・Raspberry Pi Zero

Raspberry Pi 3 Model B と Raspberry Pi Zero W は wifi が備わっているが、Raspberry Pi Zero だけは USB の wifi アダプターを接続している。

(1)ルーターの設定画面にアクセスする。たいていは http://192.168.0.1/ とかだと思う。

(2)「LAN ポートの設定>DHCP サーバー設定>DHCP サーバー機能を使用する」で、「先頭 IP アドレス/サブネット」が「192.164.0.2/24」、「付与 IP アドレス数」が「253」、ゲートウェイが「192.168.0.1」となっている。すなわち以下のようになる。

ルーターのアドレス:192.168.0.1
開始アドレス:192.168.0.2
終了アドレス:192.168.0.254

我が家の端末数を考えてルーターによる IP アドレスの自動割り振りに絶対に当たらないアドレスを Raspberry Pi に割り当てればいいわけだ。たとえば、3台の Raspberry Pi をそれぞれ、192.168.0.100、192.168.0.101、192.168.0.102 とすればいい。

(3)wifi アダプタの MAC アドレスを確認するため、Raspberry Pi で以下のコマンドを実行。

$ ifconfig

wlan0 が wifi になっているはず。有線 LAN を接続していれば eth0 とかも表示される。今回は wifi なので、その中の HWaddr の右に表示される文字列に注目する。これが wifi アダプタの MAC アドレスである。

なお、iOS の Fing や、Mac の LanScan といったアプリを使えば、ネットワーク内の MAC アドレスを一覧できるので、手っ取り早く済ませたいなら、これらのアプリで MAC アドレスを調べるという方法もある。

The best free network scanner app and network security tools – Fing
https://www.fing.io/

LanScan を Mac App Store で
https://itunes.apple.com/jp/app/lanscan/id472226235?mt=12

(4)再びルーターの設定画面へ行く。2と同じページに「固定IPアドレス 登録リスト」という項目があるので「編集」ボタンをクリック。「固定IPアドレス リスト追加・編集」で3の MAC アドレスおよび指定したい IP アドレスを入力、「追加」ボタンを押す。

(5)左の「設定を更新>更新>再起動」とクリックするとルーターが再起動する。

(6)Raspberry Pi を再起動。

(7)再び3の ifconfig コマンドを実行。wlan0 の inet addr が4で指定した IP アドレスになっているはずだ。

参考:
NetGenesis GigaLink1000 ユーザーズマニュアル 第4版
http://www.mrl.co.jp/download/manual-online/gl1000/gl1000_manual4/manual.htm

» RaspberryPi3で無線LAN内でのIPを固定する方法2つ
http://unskilled.site/raspberrypi3で無線lan内でのipを固定する方法2つ/

Raspberry Pi 3 で固定IPアドレスを設定する(Wifi) – Qiita
http://qiita.com/shin1kt/items/e2f57fcff95f5196cd4d

RaspberryPi3に固定IPアドレスを設定する(有線) | Hornet|静岡拠点のWeb、ホームページ制作
https://hombre-nuevo.com/raspberrypi/raspberrypi0017/

Raspberry Pi に固定IPアドレスを割り当てる方法(Raspbian Jessie) – Qiita
http://qiita.com/MarieKawasuji/items/b088ffb252a92eee8f5d