静的ARP

任意のIPアドレスとMACアドレスとの組合せを、固定のARP情報として定義する静的ARP機能を提供します。

ARPリクエストに対する応答は、通常は該当IPアドレスを持つノードが行いますが、誤って複数のノードに同一のIPアドレスが設定されるとARPの応答に一貫性が無くなってしまい、該当のIPアドレスへの通信が正常に行えなくなります。

このようなときに、本来の宛先ノードのMACアドレスが明らかであれば、IPアドレスとMACアドレスの対応を静的に設定することで目的のノードへの疎通性を確保することができます。

NAT連動Proxy ARPと静的ARPが同時に動作している場合の挙動

NAT連動Proxy ARPと静的ARPを同時に動作させたとき、双方にマッチするIPアドレスについてのARPリクエストを受信すると、 静的ARPが優先して動作し、対応付けられたMACアドレスを応答します。

1. 双方にマッチするIPアドレスが含まれる設定例
nat.ipv4.arpreply : enable
nat.ipv4.snat.0.private   : 192.168.0.1-192.168.0.10
nat.ipv4.snat.0.global    : 172.16.0.1-172.16.0.10
nat.ipv4.snat.0.interface : ge0

arp.0.ipv4-address : 192.168.0.2
arp.0.mac-address  : 00:e0:4d:ff:00:01
arp.0.proxy        : enable

"192.168.0.2"についてARPリクエストを受信すると、静的ARPにより"00:e0:4d:ff:00:01 "をリプライする。 他のNAT連動Proxy ARPにマッチするIPアドレスについては、自身のMACアドレスをリプライする。