戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

基本情報技術者 2018年 春期 午前(科目A)33


問題文

LANに接続されているプリンタのMACアドレスを、同一LAN上のPCから調べるときに使用するコマンドはどれか。ここで、PCはこのプリンタを直前に使用しており、プリンタのIPアドレスは分かっているものとする。

選択肢

arp(正解)
ipconfig
netstat
ping

🔒 解説は解答すると表示されます

ARPテーブル参照【午前解説】

正解の理由

正解は (arp)です。ARP (Address Resolution Protocol) はIPv4で同一ブロードキャストドメイン内のIPアドレスから対応するMACアドレスを問い合わせてテーブル(ARPキャッシュ)に保持します。問題ではPCが直前にプリンタを使っておりプリンタのIPが分かっているため、そのIPに対応するMACアドレスがPCのARPキャッシュに残っている可能性が高く、arpコマンドで確認できます。

解法ステップ

  1. プリンタのIPアドレスが分かっていることを確認する。
  2. ARPキャッシュにエントリがない可能性を考え、まずプリンタへpingを1回送る(ARP要求を発生させるため)。
    • 例: ping 192.0.2.10
  3. PCのARPテーブルを表示して、該当IPの物理アドレス(MAC)を確認する。
    • Windows: arp -a
    • Linux: ip neigh show もしくは arp -n
  4. 必要なら表示されたMACアドレスとプリンタのラベルや管理画面の値を照合する。

選択肢別の誤答解説

  • : arp — 正解。ARPキャッシュを参照してIP→MACを確認できる。Windowsのarp -aやLinuxのip neigh/arp -nで表示可能。
  • イ: ipconfig — 誤り。自PCのIP設定や自分の物理アドレスは表示するが、他機器のMACアドレスは表示しない。
  • ウ: netstat — 誤り。ソケットや接続状況(IP:ポート、状態)を表示するコマンドで、MACアドレスを表示する用途ではない。
  • エ: ping — 誤り(直接は)。pingはICMPエコー送受信で疎通確認を行うだけでMACは表示しない。ただしpingを実行することでARP要求が生成され、ARPキャッシュが埋まればその後arpでMACを確認できる。

よくある誤解

  • 「pingでMACが分かる」:pingはICMPで疎通確認をするだけで、直接MACを表示しません。pingはARPキャッシュを生成する目的で使えますが、MAC確認はarpコマンドで行います。
  • 「ipconfigで他機器のMACが見える」:ipconfigはローカルPCのネットワーク設定(自分のMACやIP)を表示するだけで、別機器のMACは表示しません。
  • 「同一LANなら必ずarpに出る」:ARPエントリは一定時間で消えるか、未通信なら生成されないため、すぐに見えない場合は先に通信(pingなど)を行う必要があります。

補足コラム

  • OS別コマンド例(代表):
    • Windows: arp -a で全エントリを一覧、arp -a 192.0.2.10 で特定IP確認。
    • Linux: ip neigh show | grep 192.0.2.10 または arp -n で表示。近年は ip コマンド推奨。
  • IPv6の場合はARPではなくNDP(Neighbor Discovery Protocol)を使用し、確認コマンドは Linux では ip -6 neigh show、mac確認方法が異なります。
  • 管理スイッチがあればスイッチのMACアドレステーブル(例: show mac address-table)からどのポートに接続されているか追跡できます。プリンタが別VLANや別サブネットにいる場合はARPでは取得できません。

FAQ

Q1: ARPテーブルに対象のIPが無い場合はどうする?
A1: まずプリンタへpingを送ってARP要求を発生させ、その後arpやip neighで再確認してください。スイッチやファイアウォールの設定でICMPやARPが遮断されていないかも確認します。
Q2: WindowsでMACアドレスが16進で表示されない/見つからない場合は?
A2: arp -a実行後に表示される物理アドレスがMACです。見つからない場合はプリンタとPCが同一ブロードキャストドメインにいるか、プリンタがスリープ状態で応答していない可能性があります。
Q3: ネットワーク管理者でないとarpは使えない?
A3: 一般的にarpやip neighはユーザ権限で表示できます。エントリの追加・削除は管理者権限が要ることがあります。

関連キーワード: ARP、ARPキャッシュ、MACアドレス、arp -a、ip neigh、ping、ipconfig、netstat、NDP、ICMP
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

基本情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について