ユーザ用ツール

サイト用ツール


knowledge:mac-arp.html


ARPで、MACアドレスを調べて、パケット送信先が決まる

MACアドレスとARPの用語

用語 説明
MACアドレス 物理アドレス
ARP Address Resolution Protocol
IPアドレスから対応するMACアドレスを得るためのプロトコル
MACアドレステーブル MACと宛先ポートの一覧
L2SWで必要なもの
機器をリプレースしても、新MACと宛先ポートは、不一致にならないので、MACアドレステーブルのクリアは不要。
ARPテーブル IPとMACの対応表
L3SWで必要なもの。L2SWは持っていない。
ARPテーブルのクリアが必要なのは、L3SW、サーバ、FWなど。L2SWは不要
機器リプレースしたら、本来はIPと別のMACになります。
ARPテーブルが古い情報のままだと、対応表が不一致になり、通信できなくなるので、ARPテーブルをクリアする必要がある。

GARP(Gratuitous ARP)

  • 読み方:ジーアープ(グラチュータス アープ)
  • 自身のIPアドレスをリクエストとして送信
GARPの役割
  • 同一セグメントのネットワーク機器上のARPキャッシュを更新
  • 自分自身に設定するIPアドレスが重複していないかどうかを検出


MACアドレスとARPのメモ

  • 「ARPテーブル」で、IPとMACの対応表ができてから、「MACアドレステーブル」でMACアドレスがどのポートから出す必要があるか決まります。
別のセグメントの通信方法 IPアドレスのルーティングテーブル
同じセグメントの通信方法 Macアドレステーブルで、どのポートから来ているか学習


ARP関係のトラブルメモ

  • 機器をリプレースしたら、同じIPでもMACアドレスが変わるので、ARPをクリアしなければならない時があります。
  • 同一セグメントのみ疎通ができない場合は、ARP不一致の可能性がある。
  • 別セグメントの場合は、IPアドレスによるルーティングなので、ARPは関係ない。


Arpテーブルの確認とクリアコマンド

Cisco

ARPテーブルの表示 Switch#show arp
Switch#show ip arp
Switch#show ip arp 192.168.0.10
Switch#show ip arp | include 192.168.0.10
ARPクリア Switch# clear arp-cache
Switch#clear ip arp 192.168.0.10


Junos

ARPテーブルの表示 > show arp
ARPクリア > clear arp ← clear all arp table
> clear arp hostname xx.xx.xx.xx


Linux

ipコマンド
ARPテーブルの表示 ip neigh show
ip n
ARPクリア ip neigh flush all
ip neigh del IPアドレス lladdr MACアドレス dev デバイス
ARPエントリ追加 ip neigh add IPアドレス lladdr MACアドレス dev デバイス
ARPエントリ変更 ip neigh replace IPアドレス lladdr MACアドレス dev デバイス
ip neigh change IPアドレス lladdr MACアドレス dev デバイス
change:変更対象エントリがない場合、エラー。
replace:変更対象エントリがない場合は新たにエントリを追加します。
arpコマンド
ARPテーブルの表示 arp
arp -a
ARPクリア arp -d IPアドレス
ARPエントリ追加 arp -s IPアドレス MACアドレス


Windows

ARPテーブルの表示 arp -a
ARPクリア arp -d IPアドレス


特定のIPを持った機器がどこにつながっているか調査(Macアドレステーブル)

IPアドレスからMacアドレスを調査

まずは、arpテーブルを確認して、IPアドレスからMacアドレスを特定しましょう。

Cisco

> show arp
> show ip arp 192.168.0.10


スイッチで、Macアドレスがどこからきているか調査(Macアドレステーブル)

スイッチのMacアドレステーブルを確認して、Macアドレスがどのポートから来ているか確認しましょう。

Cisco

# show mac-address-table

参考

MACアドレステーブルの表示 Switch#show mac
Switch#show mac-address-table
MACアドレステーブルのクリア Switch#clear mac address-table dynamic


knowledge/mac-arp.html.txt · 最終更新: 2019/05/23 02:04 by kurihara

ページ用ツール