【簡単】同じネットワーク内でRaspberry PiのIPアドレスを遠隔確認する方法【arpコマンド活用】

[初回公開] 2019年04月12日

Raspberry Pi を同じネットワーク内にあるパソコンから遠隔操作したい場合には、あらかじめ Raspberry Pi の IP アドレスを把握しておく必要があります。しかし、IP アドレスの設定が自動割り当て(DHCP)になっていると、電源のオン・オフのたびに IP アドレスが変わることがあります。この記事では、離れた場所からでも Raspberry Pi の IP アドレスを確認する方法をご紹介します。

【簡単】同じネットワーク内でRaspberry PiのIPアドレスを遠隔確認する方法【arpコマンド活用】

1.Raspberry Pi の IP アドレスの状態

Raspberry Pi は、初期状態では DHCP(Dynamic Host Configuration Protocol)に設定されており、ネットワークに接続されると自動的に IP アドレスが割り当てられます。
IP アドレスを固定に設定することも可能です。

Raspberry Pi の IP アドレスの状態

デスクトップ画面右下にあるネットワークのアイコン(有線LANなら上下矢印、無線LANなら扇形)をクリックし、「Wireless & Wired Network Settings」を選択します。
「Network Preferences」のウィンドウが開いたら、IP アドレス、ゲートウェイ、DNS を入力して保存することで固定 IP アドレスの設定が完了します。

2.Raspberry Pi を DHCP にしておくメリットとデメリット

DHCP に設定しておくメリットは、異なるネットワークに接続した場合でも自動で IP アドレスが割り振られるため、ネットワークの設定作業を省略できる点です。
また、複数の Raspberry Pi を運用する場合でも、IP アドレスの重複を防げるという利点もあります。

一方で、電源をオン・オフするたびに IP アドレスが変わる可能性があるため、遠隔操作を行いたいときに毎回 IP アドレスを調べる手間が生じます。これが最大のデメリットです。

3.Raspberry Pi の IP アドレスを遠隔で確認する方法

離れた場所にある Raspberry Pi の IP アドレスを直接確認できない場合でも、ネットワーク内にある別のパソコンを使って調べることができます。以下にいくつかの方法を紹介します。

3-1.Raspberry Pi と遠隔操作するパソコンを同じネットワークにする

まず、Raspberry Pi と IP アドレスを調べるためのパソコンが同じネットワークに接続されている必要があります。ルーターを共用している場合は基本的に同じネットワーク内になりますが、VLAN などの設定がある場合は通信できる構成になっていることを確認してください。

Raspberry Pi と遠隔操作するパソコンを同じネットワークにする

3-2.コマンドプロンプトを起動する

Windows パソコンであれば、標準で備わっているコマンドプロンプトを使用します。スタートメニューから「cmd」と検索して実行してください。

3-3.arp コマンドでネットワーク内の IP を確認する

以下の手順で、ネットワーク内のデバイスの IP アドレス一覧を表示します。

C:\WINDOWS\system32>arp -d * → キャッシュを削除
C:\WINDOWS\system32>arp -a  → ネットワーク内の IP を表示
(略)
インターフェイス: 172.19.0.103 — 0x10 → 自分のIPアドレス
インターネット アドレス 物理アドレス 種類
172.19.0.104 b8-27-eb-c3-c5-9f 動的 → Raspberry Pi の IP アドレス
172.19.0.254 00

表示された一覧の中にある「動的」な IP アドレスの中から、MAC アドレスが Raspberry Pi のもの(例:b8-27-eb で始まるなど)を見つけ出すことで、Raspberry Pi の IP を特定できます。

arp コマンドとは、Linux 系 OS で標準的に用いられるコマンドの 1 つで、OS が管理している MAC アドレスと IP アドレスの対比表(ARP テーブル)に基づき、ネットワーク内の通信相手を特定することができます。
今回のようにもし、自分の IP が 172.19.0.103 の場合、「動的」となっている IP アドレスが Raspberry Pi となります。

arp コマンドで複数の IP アドレスが確認された様子

ただ、Raspberry Pi をつなげたネットワーク内に他にもパソコンなど端末がある場合は上図のように複数行表示されるため、遠隔操作したい Raspberry Pi の IP アドレスに目星を付けて SSH 接続するか、Raspberry Pi に固定 IP を割り振っておいて操作する必要があります。

3-4.IP スキャナーツールで確認する

arp コマンドで特定が難しい場合は、Advanced IP Scanner(Windows)や Angry IP Scanner(クロスプラットフォーム)といった無料のネットワークスキャンツールを使うと便利です。MAC アドレスやベンダー名(Raspberry Pi Foundation)で識別しやすくなります。

3-5.スマートフォンアプリで確認する

スマートフォンが同じネットワークに接続されていれば、Fing などのネットワークスキャンアプリを使って Raspberry Pi の IP アドレスを確認できます。アプリは iOS/Android 両対応です。

4.まとめ

Raspberry Pi を DHCP に設定していると、再起動のたびに IP アドレスが変わるため、遠隔操作が難しくなることがあります。そのような場合には、arp コマンドや IP スキャナー、スマートフォンアプリなどを活用してネットワーク内の IP アドレスを調査するのがおすすめです。
頻繁に遠隔操作を行う予定がある場合は、あらかじめ IP アドレスを固定に設定しておくことも検討しましょう。

関連記事

コメントを残す