华为交换机清除arp表
操作步骤
用户可以根据需要(例如清除动态表项、清除静态表项、清除指定接口的ARP表项等)在用户视图下选择执行如下命令,清除ARP表项。
执行命令reset arp all,清除所有的ARP表项。
执行命令reset arp dynamic [ ip ip-address [
vpn-instance vpn-instance-name ] ],清除动态ARP表项。
执行命令reset arp static,清除静态ARP表项。
用户也可以在系统视图下执行命令undo arp
static ip-address [
mac-address ] [
vpn-instance vpn-instance-name | vid vlan-id [ cevid ce-vid ]
interface interface-type
interface-number ],清除静态ARP表项
华为s5700交换机上查询所有端口对应的IP地址和MAC地址
1、以ENSP模拟器为例,见如下拓扑图:
2、鼠标左键双击华为5700模拟器,进入配置界面。
3、在当前用户模式下,输入system-view进入配置模式。
4、打开电脑图片,如图,查看电脑的IP与MAC地址。
5、在当前配置模式下输入display arp命令,再按下键盘回车键,就会出现s5700交换机里面所有端口对应的IP地址和MAC地址,如图,可验证上步骤的ip为192.168.0.2,MAC地址为54-89-98-FE-79-65的电脑接在华为s5700的GE0/0/1口。
更换虚机后,交换机上arp不更新
如图:某学校使用S9300下挂虚拟机,其中GE1/0/1下挂主用虚拟机,GE2/0/1下挂备用虚拟机,主备虚拟机的ip地址一样,平时主用虚拟机在工作,当主用虚拟机出现故障时会切换到备用虚拟机,但客户测试时发现切换到备用虚拟机后业务不通
处理过程
1、迁移到备用虚拟机后业务不通,首先怀疑是否备用虚拟机有问题,但客户反馈之前单独测试虚拟机时是没问题的;
2、经过多次测试发现切换到备用虚拟机后中断10多分钟后业务又能通信;
-----由于经过多次测试都是中断10多分钟有业务恢复正常,因此初步怀疑跟ARP表项有关;
3、测试时查看S9306上的arp表项,发现业务迁移到备用虚拟机后arp的出接口还是GE1/0/1口而不是GE2/0/1口;
display arp dynamic
IP ADDRESS MAC ADDRESS EXPIRE(M) TYPE INTERFACE VPN-INSTANCE
VLAN/CEVLAN
------------------------------------------------------------------------------
192.168.11.1 00e0-0987-789c I - Vlanif11
192.168.11.10 ac85-3da6-a420 2 D-0 GE1/0/1
11/-
4、为何虚拟机迁移后arp表项不更新?这是因为交换机mac地址表项和arp表项学习是两个相对独立的过程,mac地址学习可以基于接口收到的任何数据包,而arp表项的学习必须要借助arp数据包的交互,当虚拟机迁移后,备用虚拟机并未发送免费arp来刷新交换机arp表项,而交换机在arp表项存在的情况下默认发送的arp探测报文为单播arp请求包,迁移后的虚拟机并未收到相应探测报文,而原虚拟机也不会做任何回复,最终只能等待交换机arp表项自行老化后,由交换机触发新一轮的arp学习来实现业务迁移。那如何解决这个问题呢?可以在交换机上开启mac地址触发arp更新的功能来解决;
[S9306]mac-address update arp
5、开启mac地址触发arp更新后多次测试正常,测试时只丢一个报文。
根因
交换机arp表项没有跟着虚拟机迁移而更新导致业务中断
解决方案
开启mac地址触发arp更新功能解决
交换机arp表段不全
ARP,地址解析协议。
ARP列表,是获取到的最近一段时间内使用过的IP地址与MAC地址的对应关系。路由表是用三层ip地址表述的,一般存在路由器等三层设备MAC表属于二层的东西,存在于交换机等二层设备,用于局域网寻址arp表是存储的ipmac对应的表。
怎么知道交换机arp表满了
一:在Windows下查看ARP缓存信息是通过DOS命令来完成的,点击"开始"菜单,选择"命令",输入
cmd
即可进入命令提示符窗口。
二:在命令提示符窗口中键入
arp
-a
可以查看ARP缓存中的内容。
三:在命令提示符窗口中键入
arp
-d
或
arp
-d
可以删除指定IP或全部的ARP缓存记录。
arp缓存表是指在以太局域网内数据包传输依靠的是MAC地址,IP地址与MAC对应的关系依靠ARP表,每台安装有TCP/IP协议的主机(包括网关)都有一个ARP缓存表。该表中保存这网络中各个电脑的IP地址和MAC地址的对照关系
为什么交换机arp表为空
如果是二层的交换机就没有ARP表,因为在二层数据链路层只用到MAC地址也就是硬件地址,而IP地址是网络层使用的地址,以太网数据包已经将IP数据包封装起来,所以与IP地址一点关系都没有。如果是三层交换机(具有路由功能的交换机),由于是网络层的设备,需要用到IP地址来传输IP包,所以三层交换机内部会维护一张ARP表,以保存IP地址和MAC地址的对应关系!