配置静态ARP
背景信息
静态ARP表项不会被老化,不会被动态ARP表项覆盖,因此配置静态ARP表项可以增加通信的安全性。
配置静态ARP表项虽然可以保护ARP表不被改写,但是配置工作量大,不适用于主机IP地址可能发生更改的网络环境,建议在比较小的网络里使用。
用户可以通过手工方式或者自动扫描与固化的方式配置静态ARP表项:当需要配置的静态ARP表项较少时,可以采用手工方式配置;当需要配置的静态ARP表项较多,并且静态ARP表项中IP地址与VLANIF接口的IP地址在同一网段时,可以采用自动扫描与固化方式批量配置。
说明
对于出接口是以太网接口,并且以太网接口处于二层模式的情况,建议用户尽量配置长静态ARP表项,即配置ARP表项时同时指定VLAN和出接口。
对于设备与NLB服务器群集联动的场景(采用多端口ARP方式),只能配置短静态ARP表项,具体配置可以参见配置多端口ARP。
操作步骤
执行命令system-view,进入系统视图。
用户可以根据需要选择手工方式配置或者自动扫描与固化方式配置。
通过手工方式配置静态ARP表项
当出接口是以太网接口,并且以太网接口处于二层模式时,可以执行命令arp static ip-address mac-address vid vlan-id [ cevid ce-vid ] interface interface-type interface-number[.subinterface-number],配置静态ARP表项。
当出接口是以太网接口,并且以太网接口处于三层模式时,可以执行命令arp static ip-address mac-address interface interface-type interface-number,配置静态ARP表项。
当需要指定ARP表项所属的VPN实例时,可以执行命令arp static ip-address mac-address vpn-instance vpn-instance-name,配置静态ARP表项。
当需要配置短静态ARP表项(例如设备与NLB服务器群集联动(采用多端口ARP方式)等场景)时,可以执行命令arp static ip-address mac-address,配置静态ARP表项。
缺省情况下,设备上未配置静态ARP表项。
通过自动扫描与固化方式批量配置静态ARP表项
执行命令interface interface-type interface-number[.subinterface-number],进入接口视图或子接口视图。
执行命令arp scan [ start-ip-address to end-ip-address ],配置ARP自动扫描功能,即配置设备对局域网内的邻居自动进行扫描(向邻居发送ARP请求报文,获取邻居的MAC地址,从而建立动态ARP表项)。
ARP自动扫描区间的起始IP地址和结束IP地址必须与接口的IP地址(主IP地址或者从IP地址)在同一网段,且起始IP地址必须小于或者等于结束IP地址;如果不指定IP地址的范围段,则只对接口下的主IP地址网段内的邻居进行扫描。对于已经存在ARP表项的IP地址,不再进行扫描。
ARP自动扫描会消耗大量的系统资源,建议用户在资源空闲的时候进行扫描操作,且扫描期间尽量避免其他操作。
如果接口下的主IP地址网段内的邻居数量较多,ARP自动扫描会比较耗时,用户可以通过<Ctrl+C>终止扫描。在终止扫描时,对于已经收到的ARP应答报文,设备会生成相应的动态ARP表项,用户可以通过display arp dynamic命令查看设备已经学到的所有动态ARP表项。
执行命令arp fixup,配置ARP固化功能,即将接口下学习到的动态ARP表项转换为静态ARP表项。
ARP固化生成的静态ARP表项数量同样受到设备可以支持的静态ARP表项数目的限制。静态ARP表项数量的限制可能导致只有部分动态ARP表项被固化,此时系统会提示错误。
ARP固化生成的静态ARP表项与手工配置的静态ARP表项相同,用户可以通过undo arp static命令逐条删除或者reset arp static命令全部删除。
检查配置结果
执行命令display arp static,查看静态ARP表项。
执行命令display arp network net-number [ net-mask | mask-length ] static,查看基于网段的静态ARP表项。
执行命令display arp vpn-instance vpn-instance-name static,查看基于VPN实例的静态ARP表项。
原文链接:https://support.huawei.com/enterprise/zh/doc/EDOC1100333837/f34f42a1
评论区