Raspberry Pi static IP tutorialでは、Raspberry Piのネットワークを設定し、固定IPアドレスを利用する方法を説明します。
Raspberry Pi の DHCP クライアント デーモンに変更を加えることにより、Pi が固定 IP を使用するように強制的に設定します。 このソフトウェアは、オペレーティング システムが IP アドレスを処理する方法を制御します。
DHCPCD設定ファイルを変更することにより、ネットワークに接続するときに使用するローカルIPアドレスをソフトウェアに伝えることができます。
RaspberryPiで固定IPアドレスを定義するだけではなく、ルーターにもそれを設定することをお勧めします。
ルーターに設定することで、Raspberry Pi が接続する前にルーターが IP アドレスを別のデバイスに割り当ててしまわないようにすることができます。 この変更は、さまざまなシナリオで便利です。
Equipment List
Here are all pieces of equipment that I made in use of this Raspberry Pi Static IP Address tutorial.
推奨
Raspberry Pi
Micro SD Card
電源
Ethernet コードまたは WiFi ドングル (Pi 3 および 4 は WiFi が内蔵されています)
3883
オプション
Raspberry Pi ケース
Raspberry Pi に固定 IP アドレスを設定する
このチュートリアルでは、Raspbian オペレーティング システムを使用します。 この手順を使用して、他のオペレーティングシステムで静的IPを設定できる場合もありますし、できない場合もあります。 Raspberry Pi に固定 IP アドレスを設定するには、まず現在のネットワーク設定に関する情報を取得する必要があります。
次のコマンドを実行して、現在ネットワークに定義されているルーターをまず取得します。
ip r | grep default
このコマンドを使用すると、以下のような結果が得られます。
default via 192.168.0.1 dev eth0 proto dhcp src 192.168.0.159 metric 202
この文字列に含まれる最初の IP をメモします。
たとえば、このコマンドからメモする IP は「192.168.0.1
」です。
次に、現在のDNSサーバーを取得します。
sudo nano /etc/resolv.conf
このコマンドで、以下のテキスト行が表示されるはずです。
3. これで、現在の「ルーター」IPとネームサーバーIPの両方を取得できたので、以下のコマンドを実行して「dhcpcd.conf
」構成ファイルを変更することができます。
この設定ファイルにより、Raspberry Piがネットワークを処理する方法を変更できます。
このファイル内で、次の行を入力します。 (Ethernet)コネクタか、”wlan0
“コネクタか、どちらかです。 (WiFi)接続の場合。
「<STATICIP>
」をRaspberry Piに割り当てるIPアドレスに置き換えてください。 ネットワーク上の他のデバイスに簡単に接続できるIPでないことを確認してください。
「<ROUTERIP>
」をこのチュートリアルのステップ1で取得したIPアドレスに置き換えます
最後に、「<DNSIP>
」を利用したいドメインネームサーバーのIPに置き換えてください。 これは、このチュートリアルのステップ2で取得したIPか、Googlesの「8.8.8.8
」やCloudflareの「1.1.1.1
」のような別のものです。
interface <NETWORK>static ip_address=<STATICIP>/24static routers=<ROUTERIP>static domain_name_servers=<DNSIP>
次に、CTRL + X、Y、Enterを押して、ファイルを保存します。 Raspberry PiのDHCP設定ファイルを変更し、固定IPアドレスを使用するようにしたので、Raspberry Piを再起動する必要があります。
再起動すると、Raspberry Piは”dhcpd.conf
“ファイルで定義した固定IPアドレスを使ってルーターに接続しようとします。
以下のコマンドを実行してRaspberry Piを再起動します。 Raspberry Piの再起動が完了すると、指定したIPアドレスで接続できるようになります。
ローカルで接続して、固定IPアドレスが正しく設定されているか確認したい場合は、次のコマンドを実行してください。 もし、期待通りの IP アドレスであれば、これで Raspberry Pi に固定 IP アドレスが設定されました。
固定 IP を使用すると、FTP や NAS として動作するように設定する場合など、IP を覚えておく必要がある場合に便利です。