Gratuitous ARP の設定
Gratuitous Address Resolution Protocol(ARP)要求は、重複する IP アドレスの検知に役立ちます。Gratuitous ARP は、ルーター独自の IP アドレス向けのブロードキャスト要求です。ルーターまたはスイッチが、その独自の IP アドレスに対して ARP リクエストを送信し、ARP の返信を受信しない場合、ルーターにアサインされた、またはスイッチにアサインされた IP アドレスは他のノードでは使用されません。ただし、ルーターまたはスイッチがその独自のIPアドレスに対してARPリクエストを送信し、ARPからの返信を受信する場合、ルーターにアサインされた、またはスイッチにアサインされたIPアドレスは既に他のノードで使用されています。
Gratuitous ARPの返信は、ブロードキャストMACアドレスに送信される返信パケットであり、ターゲットIPアドレスは受信者のIPアドレスと同じアドレスに設定されています。ルーターまたはスイッチが Gratuitous ARPの返信を受信すると、ルーターまたはスイッチはその返信のエントリーをARPキャッシュに挿入できます。デフォルトでは、Gratuitous ARP の返信での ARP キャッシュの更新は、ルーターまたはスイッチでは無効化されています。
Gratuitous ARP 向けの ARP キャッシュの更新を有効にする方法は次の通りです。
デフォルト動作を復元するには、つまり、Gratuitous ARP 向けの ARP キャッシュの更新を無効にするには、設定からgratuitous-arp-reply
ステートメントを削除します。
[edit interfaces interface-name] user@host# delete gratuitous-arp-reply;
デフォルトでは、ルーターまたはスイッチは、ARP 要求に応えます。しかし、イーサネット インターフェイスでは、Gratuitous ARP 要求への回答を無効にできます。
Gratuitous ARP 要求への回答を無効にする方法は次の通りです。
設定モードで、
[edit interfaces interface-name]
階層レベルに移動します。[edit] user@host# edit interfaces interface-name
no-gratuitous-arp-request
ステートメントを含める。[edit interfaces interface-name] user@host# set no-gratuitous-arp-request
デフォルトに戻るには、つまり、Gratuitous ARP要求に応答するには、設定からno-gratuitous-arp-request
ステートメントを削除します。
[edit interfaces interface-name] user@host# delete no-gratuitous-arp-request