ARPとARPテーブル(Address Resolution Protocol)
IPアドレスからMACアドレスを調べる仕組み。調べた結果を一時的に覚えておく表がARPテーブル。
もう少し詳しい説明
なぜ必要なのか
通信の宛先として人が指定するのはIPアドレスです。ところが、同じ区画の中で実際にデータを届けるときに使われるのはMACアドレスです。
| 層 | 使うアドレス |
|---|---|
| ネットワーク層 | IPアドレス(どのネットワークのどの機器か) |
| データリンク層 | MACアドレス(目の前の相手を特定する) |
この2つをつなぐのがARPです。Address Resolution Protocol(アドレス解決の決まり)の略になります。
調べ方
| 手順 | すること |
|---|---|
| 1 | 「このIPアドレスの持ち主は誰か」を、同じ区画の全員に問いかける(ブロードキャスト) |
| 2 | 自分のことだと分かった機器が、MACアドレスを返す |
| 3 | 返ってきた対応をARPテーブルに書き、しばらく覚えておく |
問いかけは区画の全員に届きます。 区画をまたぐ通信では、相手そのものではなく、出口の機器(デフォルトゲートウェイ)のMACアドレスを調べます。
ARPテーブル
調べた結果を一時的に覚えておく表です。
| IPアドレス | MACアドレス |
|---|---|
| 192.168.1.1 | 00-00-5E-00-53-2B |
| 192.168.1.11 | 00-00-5E-00-53-B7 |
| 192.168.1.21 | 00-00-5E-00-53-E4 |
| 性質 | 中身 |
|---|---|
| 一時的 | 一定の時間が過ぎると消える |
| 機器ごと | PCごとに別の表を持つ |
| 確認できる | コマンドで中身を見られる |
障害の切り分けに使う
IPアドレスが重複していると、ARPテーブルを見れば分かります。
| 確かめること | 中身 |
|---|---|
| 機器の本来のMACアドレス | その機器の管理画面で確かめる |
| ARPテーブルに載っているMACアドレス | PCの側で確かめる |
| 2つが違っていたら | そのIPアドレスを別の機器が使っている |
プリンタに届かないのにプリンタ側は正常、という場面で効きます。 同じIPアドレスを手で設定した端末が区画に入ると、応答がそちらへ行ってしまいます。
防ぐには、手で設定せずDHCPから自動で受け取る形にします。 配る側が、使われている番号を避けて渡します。
似た名前の仕組み
| 仕組み | 向き |
|---|---|
| ARP | IPアドレス → MACアドレス |
| RARP | MACアドレス → IPアドレス(古い仕組み) |
| DNS | 名前 → IPアドレス |
| DHCP | 機器にIPアドレスを配る |
| NAT | IPアドレスを付け替える |
ARPとDNSは、どちらも「引く」仕組みですが、引く対象が違います。 名前を引くのがDNS、MACアドレスを引くのがARPです。
試験ではこう出る
科目A(旧・午前)では、ARPとDNSの区別が問われます。向きと対象が答えの軸です。
午後や応用情報では、障害の切り分けとして出てきます。ARPテーブルの内容から、IPアドレスの重複を読み取る形です。
理由を字数内で書かせる設問になります。「表に載っているMACアドレスが、プリンタ本来のものと異なるため」という形で答えます。
関連する用語
- MACアドレス
- 機器ごとに付いた番号。ARPで調べる相手
- IPアドレス
- 通信の宛先になる番号。ARPの入り口になる
- 名前解決とゾーン情報
- 名前からIPアドレスを調べる仕組み。向きが違う
- DHCP
- IPアドレスを自動で配る仕組み。重複を防ぐ手立てにもなる
- LAN間接続装置
- MACアドレスで振り分ける機器。ARPの結果を使う
ミニクイズ
ARPの役割として、最も適切なものはどれか。
正解は 3番:IPアドレスから、対応するMACアドレスを調べる
ARPは、同じ区画の中で通信するときに、宛先のIPアドレスからMACアドレスを調べる仕組みです。名前からIPアドレスを調べるのはDNS、IPアドレスを自動で割り当てるのはDHCP、アドレスを付け替えるのはNATで、いずれも別の仕組みです。向きと対象で切り分けてください。
この分野をまとめて解く → ネットワークのミニテスト(全36問)
最終更新:2026-11-09