arpコマンド - IPアドレスとMACアドレスの情報を表示・管理

arpは、IPアドレスとMACアドレスの結びつきを管理するARPテーブルの表示や更新を行うコマンドです。

(arpは、IPアドレスからイーサネット環境で通信する際に必要なMACアドレスを調べるためのプロトコルです)

イーサネットに接続した機器が通信を開始するとき、データを渡す相手のMACアドレスを知るためにネットワーク上のすべての機器に対して問い合わせを行い、該当する機器がMACアドレスを応答します。

このとき、応答のあったIPアドレスとMACアドレスの対応を一時的に保存するのがARPテーブルになります。

ARPテーブル表示

ARPテーブルを表示するには、下記コマンドを実行します。

[コンソール]

1
arp -a

実行例は以下の通りです。

[実行結果(例)]

1
2
3
4
5
6
7
8
9
10
インターフェイス: 192.168.42.172 --- 0xd
インターネット アドレス 物理アドレス 種類
192.168.42.129 0a-e9-6c-3f-e5-0d 動的
192.168.42.255 ff-ff-ff-ff-ff-ff 静的
224.0.0.22 01-00-5e-00-00-26 静的
224.0.0.251 01-00-5e-00-00-eb 静的
224.0.0.252 01-00-5e-00-00-ac 静的
239.255.102.18 01-00-5e-7f-66-e2 静的
239.255.255.250 01-00-5e-7f-ff-0a 静的
255.255.255.255 ff-ff-ff-ff-ff-ff 静的

IPアドレスが「インターネット アドレス」、MACアドレスが「物理アドレス」と表示されます。

ARPテーブル更新

ネットワーク上の機器を入れ替えた直後は、ARPテーブルに古い機器のMACアドレスが記録されたままとなっています。

ARPテーブルの内容をいったんクリアしたい場合は、下記コマンドを実行します。

[コンソール]

1
arp -d

このコマンドは管理者権限のあるコンソールで実行する必要がありますのでご注意ください。

新しく接続した機器に接続できない場合は、おまじないとしてこのコマンドを実行するようにするといいかもしれません😀