arping命令,测试链路层是否同
参考
yum install iputils -y
arping - send ARP REQUEST to a neighbour host
-b:用于发送以太网广播帧(FFFFFFFFFFFF)。arping一开始使用广播地址,在收到响应后就使用unicast地址。
-f:表示在收到第一个响应报文后就退出;
-q:quiet output不显示任何信息;
-I interface:设置ping使用的网络接口。
-w timeout:设定一个超时时间,单位是秒。如果到了指定时间,arping还没到完全收到响应则退出;
-c count:表示发送指定数量的ARP请求数据包后就停止。如果指定了deadline选项,则arping会等待相同数量的arp响应包,直到超时为止;
-s source:设定arping发送的arp数据包中的SPA字段的值。如果为空,则按下面处理,如果是DAD模式(冲突地址探测),则设置为0.0.0.0,如果是Unsolicited ARP模式(Gratutious ARP)则设置为目标地址,否则从路由表得出;
- 默认第一次arp request以广播方式发,以后就以单播方式发
arping 192.168.14.11
arping -b 192.168.14.11
arping -f 192.168.14.11
arping -c 3 192.168.0.1
其他常见用法
参考
- 用法1:查看某个IP的MAC地址
arping 192.168.131.155
- 用法2:查看某个IP的MAC地址,并指定count数量
arping -c 1 192.168.131.155
- 用法3:当有多块网卡的时候,指定特定的设备来发送请求包
arping -i eth1 -c 1 192.168.131.155
- 用法4:查看某个IP是否被不同的MAC占用
arping -d 192.168.131.155
- 用法5:查看某个MAC地址的IP,要在同一子网才查得到
arping -c 1 52:54:00:a1:31:89
- 用法6:确定MAC和IP的对应,确定指定的网卡绑定了指定的IP
arping -c 1 -T 192.168.131.156 00:13:72:f9:ca:60
- 用法7:确定IP和MAC对应,确定指定IP绑在了指定的网卡上
arping -c 1 -t 00:13:72:f9:ca:60 192.168.131.156
- 用法8:有时候,本地查不到某主机,可以通过让网关或别的机器去查。以下几种形式测了下都可以
arping -c 1 -S 10.240.160.1 -s 88:5a:92:12:c1:c1 10.240.162.115
arping -c 1 -S 10.240.160.1 10.240.162.115
arping -c 1 -s 88:5a:92:12:c1:c1 10.240.162.115