配置ARP-Ping
ARP-Ping分为ARP-Ping IP和ARP-Ping MAC。
应用环境
在局域网中,为某设备配置IP地址前,可以使用arp-ping ip命令确认某IP地址是否被网络中其他设备使用。
通过ping命令也可以探测该IP地址是否被网络上的其他设备使用。但是如果带有防火墙功能的目的主机和路由器设置了对Ping报文不进行回复的功能时,就不会响应Ping报文,造成该IP没有被使用的假象。由于ARP是二层协议,大多数情况下可以透过设置了对Ping报文不进行回复的防火墙,从而避免了此类情况的发生。
当只知道该网段一个特定的MAC地址而不知道其对应的IP地址时,用户还可以通过执行命令arp-ping mac探测MAC地址对应的IP地址的使用情况,ARP-Ping MAC发送广播的ICMP报文(三层)可以得到该MAC所对应的IP地址。通过这种方法,可以查询到该网段内特定MAC所对应的IP地址。
配置ARP-Ping IP
配置ARP-Ping MAC
ARP-Ping MAC是利用ICMP报文在局域网范围内探测MAC地址是否被其它设备使用的一种方法。
操作步骤
- 执行命令arp-ping
mac mac-address { ip-address [ vpn-instance vpn-instance-name ] | interface interface-type
interface-number },测试MAC地址是否已被使用,如MAC地址已被使用,则通过MAC地址查询IP地址。
命令执行结果如下:
如果MAC地址没有被使用
[*HUAWEI] arp-ping mac 00e0-fc7d-f201 interface gigabitethernet 0/1/0
OutInterface: GigabitEthernet0/1/0 MAC[00-E0-FC-7D-F2-01], press CTRL_C to break Request timed out Request timed out Request timed out ----- ARP-Ping MAC statistics ----- 3 packet(s) transmitted 0 packet(s) received MAC[00-E0-FC-7D-F2-01] not be used
如果MAC地址已被使用
[*HUAWEI] arp-ping mac 00e0-fc7d-f202 interface gigabitethernet 0/1/0
OutInterface: GigabitEthernet0/1/0 MAC[00-E0-FC-7D-F2-02], press CTRL_C to break ----- ARP-Ping MAC statistics ----- 1 packet(s) transmitted 1 packet(s) received IP ADDRESS MAC ADDRESS 10.1.1.1 00-E0-FC-7D-F2-02