默认情况下,仅当 ARP 请求的目标地址位于传入接口的本地网络上时,设备才会响应地址解析协议 (ARP) 请求。对于快速以太网或千兆以太网接口,您可以配置静态 ARP 条目,将同一以太网子网上节点的 IP 地址与其媒体访问控制 (MAC) 地址相关联。这些静态 ARP 条目使设备能够响应 ARP 请求,即使 ARP 请求的目标地址不是传入以太网接口的本地地址也是如此。
此外,与动态学习的 ARP 条目不同,静态 ARP 条目不会老化。您还可以在故障排除时或设备无法动态学习 MAC 地址时配置静态 ARP 条目。
注: 缺省情况下,将安装一个 ARP 监管器,该监管器在您配置 family inet
语句的所有以太网接口之间共享。通过在层次结构级别包含 arp
语句 [edit interfaces interface-name unit logical-unit-number family inet policer]
,您可以将特定的 ARP 数据包监管器应用于接口。此功能在 EX 系列交换机上不可用。
- 在配置模式下,在 [
edit
] 层次结构级别,配置配置路由器的 ARP 表条目的路由器接口。[edit]
user@host# edit interfaces interface-name
- 在 [
edit interfaces interface-name
] 层次结构级别配置协议家族、接口的逻辑单元和路由器接口的接口地址。配置协议族时,请指定 inet
为协议族。注: 当您需要保留 IP 地址时,可以通过在层次结构级别包含 unnumbered-address
语句 [edit interfaces interface-name unit logical-unit-number family inet]
来将以太网接口配置为不编号。
[edit interfaces interface-name]
user@host# edit unit logical-unit-number family inet address interface-address
- 通过指定要相互映射的 IP 地址和 MAC 地址来配置静态 ARP 条目。指定的 IP 地址必须是封闭
address
语句中定义的子网的一部分。必须按照以下格式将 MAC 地址指定为十六进制字节:nnnn.nnnn.nnnn
或 nn:nn:nn:nn:nn:nn
格式。例如,您可以使用 0011.2233.4455
或 00:11:22:33:44:55
。 [edit interfaces interface-name unit logical-unit-number family inet address interface-address
user@host# set arp ip-address mac mac-address
- 通过指定要相互映射的 IP 地址和 MAC 地址,配置另一个静态 ARP 条目。您还可以通过在语句中包含
arp
选项,将multicast-mac
组播 MAC 地址与单播 IP 地址相关联。您可以选择将路由器配置为响应指定 IP 地址的 ARP 请求,方法是将选项与arp
语句一起使用publish
。注: 仅对于单播 MAC 地址,如果包含该 publish
选项,路由器或交换机将回复代理 ARP 请求。
[edit interfaces interface-name unit logical-unit-number family inet address interface-address
user@host# set arp ip-address multicast-mac mac-address publish
注: Junos OS 支持 IPv6 静态邻居发现缓存条目,类似于 IPv4 中的静态 ARP 条目。