2016年11月9日 星期三

電腦 Linux arping 指令

arping 網路測試指令

基本使用方式

# arping -I em1 -c 3 192.168.1.1
ARPING 192.168.1.1 from 192.168.1.10 em1
Unicast reply from 192.168.1.1 [00:50:7F:5A:3D:B8]  0.958ms

Sent 3 probes (1 broadcast(s))
Received 3 response(s)

-I 指定網卡
-c 發送封包次數
後面接對方IP Address
另外還有 -D 模式,用來偵測是否有重複的IP.

# arping -I em1 -D 192.168.1.1
ARPING 192.168.1.1 from 0.0.0.0 em1
Unicast reply from 192.168.1.1 [00:50:7F:5A:3D:B8]  0.772ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
# echo $?
1

若是return 為0代表有重複的IP.

還有一種情境如更換新的gateway,這時候雖然default gateway指向正確IP Address,
但是Mac Address是放在ARP Cache裡,並未更新,也會不通.此時可以利用arping來更新
ARP Cache.

#arping -q -c 3 -U -I em1 192.168.1.10
或是
#arping -q -c 3 -A -I em1 192.168.1.10
這裡要接自己的IP Address,這時候會廣播,gateway會回應,然後會更新ARP Cache.


沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。