| #!/bin/sh |
| |
| |
| |
| t_Log "Running $0 - arpwatch on interface with default gateway" |
| |
| |
| |
| [[ $centos_ver -eq 7 ]] && { |
| t_Log "arpwatch is broken on el7. Skipping test." |
| exit |
| } |
| |
| |
| |
| |
| |
| defgw=$(ip route | awk '/^default via/ {print $3}') |
| if [ -z $defgw ] |
| then |
| t_Log "No default gateway, can't test arpwatch" |
| exit |
| fi |
| |
| |
| if (t_GetPkgRel basesystem | grep -q el5) |
| then |
| arpdat='/var/arpwatch/arp.dat' |
| else |
| arpdat='/var/lib/arpwatch/arp.dat' |
| fi |
| |
| |
| arpwatch |
| sleep 4 |
| arp -d $defgw |
| sleep 4 |
| ping -q -i 1 -c 5 $defgw |
| killall arpwatch |
| sleep 2 |
| grep -q $defgw $arpdat |
| |
| t_CheckExitStatus $? |
| |
| |
| cat /dev/null > $arpdat |
| |