教育・資格支援

ARPとは?IPアドレスからMACアドレスを調べる仕組みをわかりやすく解説

結論:ARPは「IPアドレスからMACアドレスを調べる」仕組み

ネットワークで宛先を指定するのはIPアドレスですが、同一ネットワーク内でデータを実際に受け渡すときの宛先はMACアドレスです。
この2つのアドレスをつなぐ橋渡し役がARP。「聞くときは全員に(ブロードキャスト)、答えるのは本人だけ(ユニキャスト)」——この流れさえ掴めば、もう試験で迷うことはありません。
本記事では仕組み・図解・練習問題まで3分で押さえられるよう整理しました。

今回は、ITパスポートと基本情報技術者試験のネットワーク分野で繰り返し出題される定番プロトコル「ARP(Address Resolution Protocol)」の仕組みを、初学者向けにやさしく解説していきます。

「IPアドレスがあるのに、なぜMACアドレスまで必要なの?」——ネットワークを学び始めた方から、本当によく受ける質問です。でも、2つのアドレスの役割分担さえ掴めれば、ARPの動きは驚くほどシンプルに理解できます。3分で完了するので、サクッといきましょう。

この記事でわかること

・なぜIPアドレスだけでは通信が完結しないのか(ARPが必要な理由)
・ARPリクエストとARPリプライの流れ
・図解でブロードキャスト→ユニキャストの動きをひと目で理解
・試験で確実に1点取るための練習問題3問
・実務(arpコマンド・トラブル調査)での使われ方


1. ARP(Address Resolution Protocol)とは


なぜARPが必要か

ARPとは、通信したい相手のIPアドレスをもとに、その機器のMACアドレスを調べるプロトコルです。

ポイントは、2つのアドレスの役割分担にあります。通信の宛先を指定するのはIPアドレスですが、同一ネットワーク内でデータ(フレーム)を実際に受け渡すときの宛先はMACアドレスです。つまり、相手のIPアドレスしか知らない状態では、最後の「手渡し」ができません。

そこで「このIPアドレスを持っているのは誰ですか?MACアドレスを教えてください」と問い合わせる仕組みが必要になります。これがARPです。宛先の指定はIP、実際の受け渡しはMAC。その橋渡しがARP——この一文が本記事の核です。

IPアドレスとMACアドレスの関係そのものは、以下の記事で詳しく解説しています。

こちらもCHECK

IPアドレスとMACアドレスの違い・関係を図解でわかりやすく解説

今回は、ネットワークの基礎技術である IP(Internet Protocol) について解説します。 IPはインターネット通信の土台となる重要な仕組みですが、 「名前は聞いたことがあるけど、実はよく ...

続きを見る


講師視点|「IPアドレスがあればMACアドレスは要らない」という誤解

僕が初学者に説明する時は以下のような伝え方をしています。

ポイント

・マンションへの宅配便(住所=IPアドレスで建物までは届くが、最後は部屋番号=MACアドレスで本人に手渡す)
・会社の代表電話(会社の電話番号=IPアドレスまでは繋がるが、本人と話すには内線番号=MACアドレスへの取り次ぎが要る)
・イベント会場での待ち合わせ(会場の住所だけでは合流できず、最後は「〇〇さんですか?」と本人を特定する必要がある)

「IPアドレスさえ分かれば相手に届く」という誤解をする方が結構多い印象です。実際には、同一ネットワーク内の"配達"はMACアドレス宛のフレームで行われるため、IPアドレスだけでは最後のひと区間が埋まりません。IPアドレスは「どこ宛か」を示す論理的な住所、MACアドレスは「どの機器か」を特定する物理的な名札、と役割を分けて理解しておきましょう。


2. ARPの動作の流れ【図解】

ARPの動作は「リクエスト」と「リプライ」の2段階です。ホストA(192.168.1.10)が、同じネットワーク内のホストC(192.168.1.30)と通信したい場面を例に見ていきましょう。


ARPリクエスト(ブロードキャスト)

ホストAは、ホストCのIPアドレスは知っていますが、MACアドレスを知りません。そこでホストAは、ネットワーク内の全機器に一斉送信(ブロードキャスト)で「192.168.1.30の人、MACアドレスを教えてください!」と問い合わせます。これがARPリクエストです。


ARPリプライ(ユニキャスト)

問い合わせは全員に届きますが、返事をするのは該当者だけ。ホストCだけが「私です。MACアドレスは〇〇です」と、ホストAに対して1対1(ユニキャスト)で返答します。これがARPリプライで、関係のないホストは問い合わせを無視します。

聞くときは全員に、答えるのは本人だけ——ARPの動きはこの一言に集約できます。


講師視点|ブロードキャストとユニキャストの方向感をつかむコツ

僕が初学者に説明する時は以下のような伝え方をしています。

ポイント

・教室での落とし物の呼びかけ(先生が全員に「これ誰の?」と聞く=リクエスト、持ち主だけが手を挙げる=リプライ)
・館内アナウンスの迷子呼び出し(放送は全員に届くが、カウンターへ向かうのは本人だけ)
・グループチャットでの質問(全員に向けて投稿し、答えられる人だけが個別に返信してくる)

「リプライもブロードキャストで全員に返る」と誤解する方が結構多い印象ですが、返答は問い合わせ元への1対1です。もう1つ、基本情報レベルで狙われるのが「ARPで別ネットワークの相手のMACアドレスも調べられる」という誤解。ブロードキャストはルータを越えないため、ARPが届くのは同一ネットワーク内だけです。別ネットワーク宛の通信では、相手ではなくデフォルトゲートウェイ(ルータ)のMACアドレスをARPで調べ、まずルータへフレームを渡します。ここまで押さえておくと応用問題でもブレません。


3. ARPキャッシュ|毎回聞かない仕組み

通信のたびに毎回ブロードキャストで問い合わせていたら、ネットワークは問い合わせだらけになってしまいますよね。そこで各機器は、一度調べた「IPアドレスとMACアドレスの対応表」を一定時間保存しておきます。これがARPキャッシュです。次回からはこの表を見るだけで済み、問い合わせは発生しません。

キャッシュには保持期限があり、期限が切れると再度ARPで問い合わせて情報を更新します。機器の交換などでMACアドレスが変わった直後は、古い対応情報が残って一時的に通信できなくなることもあります——実務のトラブル調査で覚えておくと役立つポイントです。

ポイント

・ARP=IPアドレスからMACアドレスを調べる仕組み
・リクエストはブロードキャスト、リプライはユニキャスト
・調べた結果はARPキャッシュに保存し、毎回は問い合わせない


4. 試験対策|練習問題で確認しよう

以下は、IPA過去問の傾向を踏まえて作成したオリジナルの練習問題です(IPA公式の過去問そのものではありません)。本番形式に慣れるための練習として活用してください。実際の過去問はIPA公式サイトで公開されています。


練習問題①(ITパスポートレベル)

(問題) 通信相手のIPアドレスをもとに、その機器のMACアドレスを取得するために用いられるプロトコルはどれか。

ア.DNS
イ.DHCP
ウ.ARP
エ.FTP

👉 正解:ウ(ARP)

解説:「IPアドレスからMACアドレスを取得」がキーワード。DNS(ア)はドメイン名からIPアドレスを調べる仕組み、DHCP(イ)はIPアドレスなどのネットワーク設定を自動配布する仕組み、FTP(エ)はファイル転送のプロトコルなので、ウのARPが正解です。


練習問題②(基本情報レベル)

(問題) ARPの動作に関する記述として、適切なものはどれか。

ア.ARPリクエストは、特定の1台に対してのみ送信される
イ.ARPリプライは、ネットワーク内の全機器に対して送信される
ウ.ARPリクエストはブロードキャストで送信され、ARPリプライはユニキャストで返される
エ.ARPは、MACアドレスをもとにIPアドレスを調べるために使われる

👉 正解:ウ

解説:「聞くときは全員に、答えるのは本人だけ」がARPの基本動作です。ア・イはリクエストとリプライの送信方法が逆になっています。エは方向が逆で、MACアドレスからIPアドレスを調べるのはRARP(Reverse ARP)の説明なので注意しましょう。


練習問題③(混同しやすいポイント)

(問題) 次のうち、ARPの説明として最も適切なものはどれか。

ア.ドメイン名をもとにIPアドレスを調べるプロトコルである
イ.MACアドレスをもとにIPアドレスを調べるプロトコルである
ウ.IPアドレスをもとにMACアドレスを調べるプロトコルである
エ.通信相手との疎通確認やエラー通知を行うプロトコルである

👉 正解:ウ

解説:アはDNS、イはRARP、エはICMPの説明です。試験では「IP→MAC」という方向の表現を見たらARP、と判断できればOK。特にイ(RARP)は方向が逆なだけの引っかけ選択肢として出やすいので、「調べたいのはMACアドレスの方」という向きを意識しておきましょう。


5. 実務ではどう使われている?

ARPは普段は完全に自動で動くため、意識する場面はほとんどありません。存在感を発揮するのはトラブル調査のときです。WindowsでもMacでもarpコマンド(arp -a)でARPキャッシュの中身を確認でき、「同一ネットワーク内なのに特定の機器とだけ通信できない」ときは、古いキャッシュ情報が原因になっていることがあります。キャッシュのクリアであっさり解消するケースもあり、ネットワーク調査の基本の1手です。

クラウドや仮想環境の時代になっても、仮想ネットワークの足元では同じ仕組み(またはそれを模した仕組み)が動いています。「IPとMACの橋渡し」という考え方自体は、今も変わっていません。


6. まとめ|一言で覚えるポイント

ポイント

・ARP=IPアドレスからMACアドレスを調べる(方向はIP→MAC)
・リクエストは全員に(ブロードキャスト)、リプライは本人から1対1(ユニキャスト)
・調べた結果はARPキャッシュに保存して使い回す

ITパスポートや基本情報の試験では、「IP→MACの方向」と「ブロードキャスト→ユニキャスト」の2点さえ押さえておけば確実に1点取れる「サービス問題」です。余力があれば、方向が逆のRARPと、別ネットワーク宛はデフォルトゲートウェイのMACアドレスを調べるという点まで覚えておくと、基本情報の応用的な出題にも対応できます。

TCP/IP全体の中でARPがどこに位置するのかは、以下の記事で全体像を掴んでおきましょう。

こちらもCHECK

【図で理解】TCP/IPプロトコルスタックの全体像とレイヤ別の役割

今回は、ネットワークの基礎中の基礎である 「TCP/IPプロトコルスタック」 について、できるだけシンプルに解説します。 エンジニアの勉強を始めたばかりの頃、 そもそも「プロトコルって何?」 「スタッ ...

続きを見る

それではまた!

一人で悩まず、相談しながら合格を目指したい方へ

「ネットワーク用語が覚えられない…」「分からない用語を気軽に質問できる人が欲しい…」
そんな方向けに、エンジニア歴20年・現役講師の僕が運営する無料LINEコミュニティを用意しています。資格学習のコツ・勉強法・キャリア相談まで、気軽に質問できる場所です。

▶ ITキャリアラボに参加する(無料)

ITキャリアラボ

【無料】ITの悩みを気軽に相談できるコミュニティ・ITキャリアラボ

IT業界を目指すあなたへ|「ITキャリアラボ」無料コミュニティのご案内 「IT業界に転職したいけど、何から始めればいいかわからない…」「資格の勉強が続かない…」「相談できる人がいない…」 そんな不安、 ...

続きを見る

  • この記事を書いた人
  • 最新記事

ユウイチ

20年間ソフトウェアエンジニアとして働いた後、フリーランスを経て現在は1人社長として活動。 プログラミング講師やIT教育を中心に活動しながら、趣味でゲーム開発やシナリオ作成にも挑戦中。どちらも「創ることを通じて人を笑顔にしたい」という想いから始めた、大切なライフワーク。 「創造と教育で、人生に迷う人の“自由な一歩”を支援」を理念に発信中。

-教育・資格支援