配置无偿 ARP
免费地址解析协议 (ARP) 请求有助于检测重复 IP 地址。无偿 ARP 是对路由器自身 IP 地址的广播请求。如果路由器或交换机发送有关其自身 IP 地址的 ARP 请求,但未收到任何 ARP 回复,则其他节点不会使用该路由器或交换机分配的 IP 地址。但是,如果路由器或交换机针对自己的 IP 地址发送 ARP 请求,并且收到 ARP 回复,则则路由器或交换机分配的 IP 地址已被其他节点使用。
无偿 ARP 回复是发送到广播 MAC 地址的回复数据包,目标 IP 地址设置为与发件人的 IP 地址相同。当路由器或交换机收到无偿 ARP 回复时,路由器或交换机可以在 ARP 缓存中插入该回复的条目。默认情况下,路由器或交换机上禁用更新无偿 ARP 回复的 ARP 缓存。
要为无偿 ARP 启用 ARP 缓存更新:
要恢复默认行为,即禁用无偿 ARP 的 ARP 缓存更新,请从配置中删除该 gratuitous-arp-reply 语句:
[edit interfaces interface-name] user@host# delete gratuitous-arp-reply;
默认情况下,路由器或交换机会响应无偿的 ARP 请求。但是,在以太网接口上,您可以禁用对无端 ARP 请求的响应。
要禁用对无偿 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
要恢复到默认设置(即响应无偿 ARP 请求),请从配置中删除该 no-gratuitous-arp-request 语句:
[edit interfaces interface-name] user@host# delete no-gratuitous-arp-request