博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
arping详解
阅读量:5364 次
发布时间:2019-06-15

本文共 1520 字,大约阅读时间需要 5 分钟。

arping干嘛用的?

  arping主要干的活就是查看ip的MAC地址及IP占用的问题。

参数

-0:指定源地址为0.0.0.0,这个一般是在我们刚刚安装好系统,电脑还没配置好IP的时候

-a:Audible ping.这个当有reply回来的时候,你的电脑有喇叭的话,就会滴滴的叫

-A:Only count addresses matching requested address

-b:类似-0,指定源broadcast为255.255.255.255

-B:指定这个就相当于 arping 255.255.255.255

-c count:发送指定数量的arp包后,即停止退出

-d:这个比较重要,当局域网有IP占用的时候,可以指定这个参数,当有相同的IP的不同MAC地址reply的时候,arping会退出,退出码为1

-D:这个检测是否丢包的,当丢包的时候打印感叹号,正常的时候打印逗号

-e:和-a相反,当没有reply的时候,会滴滴滴

-p:打开混杂模式,当前用户对mac无权限时,可以加上这个选

-r:输出的时候只打印MAC,写脚本的时候用得到,不用自己对结果awk了

-R:输出的时候只打印IP,和上面一样

-s MAC:指定源MAC地址

-S IP:指定源IP,设置了源IP,如果目标主机没有到源IP的route,则有可能收不到answer

-t MAC:指定目的MAC

-T IP:指定目的IP,

-i interface:指定发送arp包的设备。不指定的话,默认为系统的第一块网卡

-q:表示不打印输出,写脚本不想打印输出的时候,应该用的到

-u:没啥大用,结果显示的时候,加这个参数和不加,index的显示形式不同

-v:打印详细的输出,默认打印的好像就是verbose

-w deadline:指定两个ping直接的时间间隔,单位为毫秒,默认为1秒

用法

讲了这么多,感觉大多数的参数都用不到吧。记住常见用法就OK了

用法1:查看某个IP的MAC地址

1
arping 192.168.131.155

用法2:查看某个IP的MAC地址,并指定count数量

1
arping -c 1 192.168.131.155

用法3:当有多块网卡的时候,指定特定的设备来发送请求包

 

1
arping -i eth1 -c 1 192.168.131.155

用法4:查看某个IP是否被不同的MAC占用

1
arping -d 192.168.131.155

用法5:查看某个MAC地址的IP,要在同一子网才查得到

1
arping -c 1 52:54:00:a1:31:89

用法6:确定MAC和IP的对应,确定指定的网卡绑定了指定的IP

1
arping -c 1  -T 192.168.131.156  00:13:72:f9:ca:60

 

用法7:确定IP和MAC对应,确定指定IP绑在了指定的网卡上

1
arping -c 1  -t  00:13:72:f9:ca:60 192.168.131.156

 

用法8:有时候,本地查不到某主机,可以通过让网关或别的机器去查。以下几种形式测了下都可以

1
2
3
 
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

转载于:https://www.cnblogs.com/nul1/p/8732761.html

你可能感兴趣的文章
mysql表的一对一/一对多/多对多联系
查看>>
雷林鹏分享:jQuery EasyUI 树形菜单 - 创建基础树形网格
查看>>
类和结构的区别
查看>>
iOS开发网络篇—发送json数据给服务器以及多值参数
查看>>
1月25日 JavaScript的DOM操作
查看>>
使用HtmlParser提取网页中的链接
查看>>
第四次作业
查看>>
map为空的问题
查看>>
deeplearning.ai 改善深层神经网络 week1 深度学习的实用层面
查看>>
深入理解C#
查看>>
Swift学习(二)
查看>>
BZOJ 4552(二分+线段树+思维)
查看>>
cassandra
查看>>
介绍几个常用的代码管理工具
查看>>
Centos7 JDK安装过程中 解决java -version 报错: bash: /home/jdk1.8.0_161/bin/java: Permission denied...
查看>>
[Selenium+Java] Selenium with HTMLUnit Driver & PhantomJS
查看>>
站立会议第二天
查看>>
组员名单
查看>>
bzoj1150:[CTSC2007]数据备份Backup
查看>>
sublime开启vim模式
查看>>