23-ARP
本章节下载 (574.30 KB)
Web页面提供的ARP管理功能如下:
· 查看ARP表项
· 新建静态ARP表项
· 删除ARP表项
· 配置接口的动态ARP表项学习功能
· 配置免费ARP功能
ARP(Address Resolution Protocol,地址解析协议)是将IP地址解析为以太网MAC地址(或称物理地址)的协议。
在局域网中,当主机或其它网络设备有数据要发送给另一个主机或设备时,它必须知道对方的网络层地址(即IP地址)。但是仅仅有IP地址是不够的,因为IP数据报文必须封装成帧才能通过物理网络发送,因此发送站还必须有接收站的物理地址,所以需要一个从IP地址到物理地址的映射。APR就是实现这个功能的协议。
关于ARP协议的详细介绍请参见《H3C MSR系列路由器 配置指导》,“三层技术-IP业务配置指导”中的“ARP”。
免费ARP报文是一种特殊的ARP报文,该报文中携带的发送者IP地址和目标IP地址都是本机IP地址,报文源MAC地址是本机MAC地址,报文的目的MAC地址是广播地址。
设备通过对外发送免费ARP报文来实现以下功能:
· 确定其它设备的IP地址是否与本机IP地址冲突。当其它设备收到免费ARP报文后,如果发现报文中的IP地址和自己的IP地址相同,则给发送免费ARP报文的设备返回一个ARP应答,告知该设备IP地址冲突。
· 设备改变了硬件地址,通过发送免费ARP报文通知其他设备更新ARP表项。
使能了免费ARP报文学习功能后,设备会根据收到的免费ARP报文中携带的信息(源IP地址、源MAC地址)对自身维护的ARP表进行修改。设备先判断ARP表中是否存在与此免费ARP报文源IP地址对应的ARP表项:
· 如果没有对应的ARP表项,设备会根据该免费ARP报文中携带的信息新建ARP表项。
· 如果存在对应的ARP表项,设备会根据该免费ARP报文中携带的信息更新对应的ARP表项。
关闭免费ARP报文学习功能后,设备不会根据收到的免费ARP报文来新建ARP表项,但是会更新已存在的对应ARP表项。如果用户不希望通过免费ARP报文来新建ARP表项,可以关闭免费ARP报文学习功能,以节省ARP表项资源。
在导航栏中选择“高级配置 > ARP管理 > ARP表”,进入如图1-1所示的页面。页面显示所有ARP表项的信息。
在导航栏中选择“高级配置 > ARP管理 > ARP表”,进入如图1-1所示的页面。单击<新建>按钮,进入新建静态ARP表项的配置页面,如图1-2所示。
静态ARP表项的详细配置如表1-1所示。
表1-1 静态ARP表项的详细配置
配置项 |
说明 |
|
IP地址 |
设置静态ARP表项的IP地址 |
|
MAC地址 |
设置静态ARP表项的MAC地址 |
|
高级选项 |
VLAN ID |
设置静态ARP表项所属的VLAN和接口名称 指定的VLAN ID必须是已经创建好的VLAN的ID,且指定的接口必须属于这个VLAN;指定的VLAN ID对应的VLAN接口必须已经创建 |
端口 |
||
VPN实例 |
设置静态ARP表项所属的VPN实例的名称 |
在导航栏中选择“高级配置 > ARP管理 > ARP表”,进入ARP表的显示页面,如图1-1所示。删除ARP表项的详细配置如表1-2所示。
表1-2 删除ARP表项的详细配置
功能 |
配置方法 |
删除指定的ARP表项 |
在列表中选中指定ARP表项前的复选框,单击<删除选中>按钮 |
删除所有静态和动态ARP表项 |
单击<删除所有静态和动态表项>按钮 |
删除所有静态ARP表项 |
单击<删除所有静态表项>按钮 |
删除所有动态ARP表项 |
单击<删除所有动态表项>按钮 |
在导航栏中选择“高级配置 > ARP管理 > 动态表项管理”,进入如图1-3所示的页面。
接口动态ARP表项学习功能的详细配置如表1-3所示。
表1-3 接口动态ARP表项学习功能的详细配置
功能 |
配置方法 |
禁止列表中所有接口学习动态ARP表项 |
单击<禁止所有接口学习>按钮 |
禁止指定接口学习动态ARP表项 |
在列表中选中指定接口前的复选框,单击<禁止选中接口学习>按钮 |
允许列表中所有接口学习动态ARP表项 |
单击<允许所有接口学习>按钮 |
允许指定接口学习动态ARP表项 |
在列表中选中指定接口前的复选框,单击<允许选中接口学习>按钮 |
修改指定接口允许学习动态ARP表项的最大数目 |
在列表中单击指定接口对应的图标,进入如图1-4所示的页面进行配置,并单击<确定>按钮完成操作 当最大学习个数指定为0时,表示禁止接口学习动态ARP表项 |
在列表显示页面中通过按钮设置允许接口学习动态ARP表项后,接口允许学习ARP表项的数目将恢复为缺省值。
在导航栏中选择“高级配置 > ARP管理 > 免费ARP”,进入如图1-5所示的页面。
免费ARP功能的详细配置如表1-4所示。
表1-4 免费ARP功能的详细配置
配置项 |
说明 |
关闭学习免费ARP报文 |
设置关闭免费ARP报文学习功能 |
收到非同一网段ARP请求时发送免费ARP报文 |
设置使能收到非同一网段ARP请求时发送免费ARP报文功能 |
· Router A连接主机,通过接口Ethernet0/1连接Router B。接口Ethernet0/1属于VLAN 10。
· Router B的IP地址为192.168.1.1/24,MAC地址为00e0-fc01-0000。
为了增加Router A和Router B通信的安全性,可以在Router A上配置静态ARP表项。
图1-6 静态ARP配置组网图
# 创建VLAN 10和Vlan-interface10。
· 在导航栏中选择“接口配置 > LAN设置”,默认进入“VLAN设置”页签的页面,进行如下配置,如图1-7所示。
图1-7 创建VLAN 10和Vlan-interface10
· 选中“创建”前的单选按钮。
· 输入VLAN编号为“10”。
· 选中“创建VLAN接口”前的复选框。
· 单击<应用>按钮完成操作。
# 配置将接口Ethernet0/1加入VLAN 10。
图1-8 将接口Ethernet0/1加入VLAN 10
· 如图1-8所示,在“VLAN设置”页面的下半部分选择VLAN ID为“10”。
· 在列表中选中接口“Ethernet0/1”。
· 单击<添加>按钮,弹出配置进度对话框,如图1-9所示。
· 看到配置成功的提示后,在对话框中单击<关闭>按钮完成操作。
# 配置Vlan-interface10的IP地址。
· 单击“VLAN接口设置”页签,进行如下配置,如图1-10所示。
· 选择VLAN为“10”。
· 输入IP地址为“192.168.1.2”。
· 输入子网掩码为“255.255.255.0”。
· 单击<确定>按钮完成操作。
# 配置静态ARP表项。
· 在导航栏中选择“高级配置 > ARP管理 > ARP表”,单击<新建>按钮,进行如下配置,如图1-11所示。
· 输入IP地址为“192.168.1.1”。
· 输入MAC地址为“00e0-fc01-0000”。
· 选中“高级选项”前的复选框。
· 输入VLAN ID为“10”。
· 选择端口为“Ethernet0/1”。
· 单击<确定>按钮完成操作。
# 查看配置的静态ARP表项信息。
· 完成上述配置后,页面跳转回ARP表的显示页面。选择查询项为“类型”。
· 输入关键字为“静态”。
· 单击<查询>按钮,可以查看到Router A上的静态ARP表项,如图1-12所示。
图1-12 查看配置的静态ARP表项信息
Web页面提供的ARP防攻击配置功能如下:
· 配置免费ARP定时发送功能
· 配置ARP自动扫描功能
· 配置ARP固化功能
ARP协议有简单、易用的优点,但是也因为其没有任何安全机制而容易被攻击发起者利用。目前ARP攻击和ARP病毒已经成为局域网安全的一大威胁。为了避免各种攻击带来的危害,设备提供了以下技术对攻击进行检测和解决:
免费ARP定时发送功能可以及时通知下行设备更新ARP表项或者MAC地址表项,主要应用场景如下:
· 防止仿冒网关的ARP攻击。
· 防止主机ARP表项老化。
· 防止VRRP虚拟IP地址冲突。
· 及时更新模糊终结VLAN内设备的MAC地址表。
ARP自动扫描功能一般与ARP固化功能配合使用:
· 启用ARP自动扫描功能后,设备会对局域网内的邻居自动进行扫描(向邻居发送ARP请求报文,获取邻居的MAC地址,从而建立动态ARP表项)。
· ARP固化功能用来将当前的ARP动态表项(包括ARP自动扫描生成的动态ARP表项)转换为静态ARP表项。
通过ARP自动扫描和固化功能,可以有效的防止攻击者修改ARP表项。推荐在网吧这种环境稳定的小型网络中使用这两个功能。
在导航栏中选择“高级配置 > ARP防攻击 > 免费ARP定时发送”,进入如图2-1所示的页面。
图2-1 免费ARP定时发送
免费ARP定时发送功能的详细配置如表2-1所示。
表2-1 免费ARP定时发送功能的详细配置
配置项 |
说明 |
定时发送接口 |
设置定时发送免费ARP报文的接口和发送间隔时间 在“待选接口”框中选中要设置的接口,指定发送间隔时间,单击“<<”按钮,可将设置添加到“定时发送接口”框中;在“定时发送接口”框中选中接口和发送间隔时间的组合,单击“>>”按钮,可将其从“定时发送接口”框中删除 · 设备最多允许同时在1024个接口上使能定时发送免费ARP功能 · 配置免费ARP定时发送功能后,只有当接口链路Up并且配置IP地址后,此功能才真正生效 · 如果修改了免费ARP报文的发送间隔时间,则在下一个发送周期才能生效 · 如果同时在很多接口下使能本功能,或者每个接口有大量的从IP地址,或者两种情况共存的同时又配置很小的发送间隔时间,那么免费ARP报文的发送频率可能会远远低于用户的预期 · 不要在配置了VRRP备份组的接口下使能免费ARP定时发送功能 |
· 建议用户在ARP自动扫描期间不要进行其他操作。
· ARP自动扫描操作可能比较耗时,用户可以通过单击页面中的<中止>按钮来终止扫描。
在导航栏中选择“高级配置 > ARP防攻击 > 扫描”,进入如图2-2所示的页面。
ARP自动扫描功能的详细配置如表2-2所示。
表2-2 ARP自动扫描功能的详细配置
配置项 |
说明 |
接口 |
设置进行ARP自动扫描的接口 |
开始IP地址 |
设置ARP自动扫描区间的开始IP地址和结束IP地址 · 如果用户知道局域网内邻居分配的IP地址范围,指定了ARP自动扫描区间,则对该范围内的邻居进行扫描,减少扫描等待的时间。如果指定的扫描区间同时在接口下多个IP地址的网段内,则发送的ARP请求报文的源IP地址选择网段范围较小的接口IP地址 · 如果不指定ARP自动扫描区间的开始IP地址和结束IP地址,则仅对接口下的主IP地址网段内的邻居进行扫描。其中,发送的ARP请求报文的源IP地址就是接口的主IP地址 · 开始IP地址和结束IP地址必须同时设置或同时不设置 · 开始IP地址和结束IP地址必须与接口的IP地址(主IP地址或手工配置的从IP地址)在同一网段,且开始IP地址必须小于或等于结束IP地址 |
结束IP地址 |
|
对已存在ARP表项的IP地址也进行扫描 |
设置是否对已存在ARP表项的IP地址也进行ARP自动扫描 |
完成上述配置后,单击<开始>按钮,即可开始进行ARP自动扫描;单击<中止>按钮,即可中止扫描。扫描完成后,页面上将显示“扫描完成”的提示,用户可以到“高级配置 > ARP防攻击 > 固化”中查看扫描生成的动态ARP表项。
· 固化后的静态ARP表项与配置产生的静态ARP表项完全相同。
· 固化生成的静态ARP表项数量同样受到设备可以支持的静态ARP表项数目的限制,由于静态ARP表项数量的限制可能导致只有部分动态ARP表项被固化。
· 如果用户执行固化前有D个动态ARP表项,S个静态ARP表项,由于固化过程中存在动态ARP表项的老化或者新建动态ARP表项的情况,所以固化后的静态ARP表项可能为(D+S+M-N)个。其中,M为固化过程中新建的动态ARP表项个数,N为固化过程中老化的动态ARP表项个数。
在导航栏中选择“高级配置 > ARP防攻击 > 固化”,进入如图2-3所示的页面。页面显示所有静态ARP表项(包括手工配置的和固化生成的)和动态ARP表项的信息。
ARP固化功能的详细配置如表2-3所示。
表2-3 ARP固化功能的详细配置
功能 |
配置方法 |
将所有动态ARP表项固化为静态ARP表项 |
单击<全部固化>按钮 |
将指定的动态ARP表项固化为静态ARP表项 |
选中指定动态ARP表项前的复选框,单击<固化>按钮 |
将所有静态ARP表项删除 |
单击<解除全部固化>按钮 |
将指定的静态ARP表项删除 |
选中指定静态ARP表项前的复选框,单击<解除固化>按钮 |
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!