arping詳解


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM