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
|