
ローカルネットワーク上のRaspberry Piにアクセスしようとする場合、IPアドレスがどうしても必要になることがあります。確かに、通常はホスト名を使ってSSHやVNCでRaspberry Piに接続できますが、ルーターのポート転送(外部からアクセス可能なMinecraftサーバーやWebサーバーを作成するために使用します)などでは、実際のIP v4アドレスが必要になる場合があります。問題は、Raspberry Piを再起動するたびに、ルーターがその時々で割り当てるIPアドレスに基づいてIPアドレスが変更されてしまうことです。
幸いなことに、Raspberry Piがローカルネットワーク上で常に同じIPアドレスを取得するようにする、あるいは少なくとも常に同じアドレスを取得しようとする簡単な方法があります。言うまでもなく、Raspberry Piの起動時に、電源が入っている別のデバイスが既にそのアドレスを使用している場合、Raspberry PiはIP v4アドレスを全く取得できないか、(そのように設定している場合は)別のアドレスを選択します。この点にご注意ください。
このチュートリアルは、既にネットワークに接続されたRaspberry Piをお持ちであることを前提としています。そうでない場合は、Raspberry Piのセットアップ方法とヘッドレスRaspberry Pi(モニター不要)のセットアップ方法に関するチュートリアルをご覧ください。
Raspberry Piに静的IPを割り当てる方法
1. Raspberry PIの現在のIP v4アドレスがわからない場合は、確認します。最も簡単な方法は、コマンドプロンプトでhostname -Iコマンドを使用することです。ホスト名がわかっている場合は、ネットワーク上の別のコンピューターからRaspberry PIにpingを実行することもできます。
hostname -I
2.ルーターのIPアドレスがわからない場合は、取得します。最も簡単な方法は、ip rコマンドを使用して「default via」の後に表示されるアドレスを取得することです。
ip r
3.以下のコマンドを入力して、 DNS(ドメインネームサーバー)のIPアドレスを取得します。これはルーターのIPアドレスと同じ場合と異なる場合があります。
grep "namesever" /etc/resolv.conf
Pi が現在使用している IP アドレス、ルーターの IP アドレス、DNS IP アドレスがわかったので、適切な構成ファイルを編集できます。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
4. nano で/etc/dhcpcd.conf を開いて編集します。
nano /etc/dhcpcd.conf
5.ファイルの末尾に以下の行を追加します。既に同じ行が存在し、コメントアウトされていない場合は削除してください。
以下のボックス内の括弧内のコメントを正しい情報に置き換えてください。インターフェースは、Wi-Fiの場合はwlan0 、 Ethernetの場合はeth0になります。
interface [INTERFACE]
static_routers=[ROUTER IP]
static domain_name_servers=[DNS IP]
static ip_address=[STATIC IP ADDRESS YOU WANT]/24
私たちの場合は次のようになりました。
interface wlan0
static_routers=192.168.7.1
static domain_name_servers=192.168.1.1
static ip_address=192.168.7.121/24
最後の行の「static」を「inform」に置き換えることもできます。inform を使用すると、 Raspberry Pi は要求されたIPアドレスを取得しようとしますが、取得できない場合は別のIPアドレスを選択します。static を使用すると、要求されたIPアドレスが使用中の場合、Raspberry Pi はIP v4アドレスを全く取得できません。
6. CTRL + X を押してファイルを保存し、再起動します。
今後、起動するたびに、Pi は要求された静的 IP アドレスを取得しようとします。
Raspberry Pi OSガイドを使用して静的IPを設定する
ルーターの IP と DNS IP に関するすべての情報がすでにある場合は、dhcpcd.conf ファイルを編集する代わりに、[ネットワーク設定] メニューを使用して静的 IP アドレスを設定できます。
1.ネットワーク ステータス アイコンを右クリックし、[ワイヤレスと有線ネットワークの設定] を選択します。
2.適切なインターフェースを選択します。Wi-Fiに静的IPを設定する場合はwlan0を選択します。イーサネットの場合はeth0を選択します。
3. 該当するフィールドにIPアドレスを入力します。希望するIPアドレスは「IPv4」フィールドに入力され、その後に「/24」が続きます。ルーターのIPアドレスとDNSサーバーのIPアドレスは、それぞれの名前のフィールドに表示されます。
4. 「適用」をクリックし、ウィンドウを閉じてPiを再起動します。
Piは起動のたびに、指定したIPアドレスを使用しようとします。ただし、「ネットワーク設定」メニューでは、このIPアドレスは絶対的なものではなく、設定項目として設定されます。そのため、指定したIPアドレスが利用できない場合は、別のIPアドレスが使用されます。
Avram Piltchは特別プロジェクト担当の編集長です。仕事で最新ガジェットをいじったり、展示会でVRヘルメットを装着したりしていない時は、スマートフォンのルート化、PCの分解、プラグインのコーディングなどに取り組んでいます。技術的な知識とテストへの情熱を活かし、Avramはノートパソコンのバッテリーテストをはじめ、数多くの実環境ベンチマークを開発しました。