1 版本
arping主要就是查看ip的MAC地址及IP佔用的問題。
arping有兩個版本,一個版本是Thomas Habets這我的寫的,這個版本有個好處是能夠arping <MAC地址>,也就是說咱們能夠經過MAC地址獲得IP;還有一個版本是Linux iputils suite的,這個版本就不能經過MAC地址,解析出IP地址了。
能夠使用arping -V 查看系統的arping的版本
[root@dev-haproxy00 ~]# arping -V
arping utility, iputils-s20121221
注意:CentOS使用的是 Linux iputils suite版本的,debian使用的是Thomas Hebets;兩個版本的arping使用的參數有很大的區別,因此要根據本身的arping版本去使用相應的參數。
2 經常使用的參數
-I <網卡>:指定網卡的以太網設備,默認狀況下是eth0
-c<數據包數目>:設置超時的時間
-s:指定源ip地址
-h:顯示幫助信息
-V:線上版本信息
-b:用於發送以太網廣播幀(FFFFFFFFFFFF),arping一開始使用廣播地址,在收到相應後就使用unicast地址,
-f:等到第一個回覆就退出緩存
3 keepalived清除arp緩存(腳本)
#cat arp.sh
#! /usr/bin/env bashbash
VIP=$1ide
GW=$(awk -F. '{print $1"."$2"."$3".254"}' <<<$VIP)ui
arping -I bond0 -c 5 -s $VIP $GWip