Hi, ich habe ein Script das auf mehreren UNIX-Rechnern verschiedene Voraussetzungen überprüfen soll, unter anderem auch ob ein Netzerk-Interface da ist das IPv4 spricht. Der betreffende Teil hängt unten dran.
Kann man das so machen? Irgendwelche Verbesserungsvorschläge?
Hat jemand von Euch einen Rechner der NUR mit IPv6 konfiguriert ist auf
dem er das mal laufen lassen kann?
Gruß
Laurence
#!/bin/sh
PATH=/bin:/usr/bin:/usr/sbin:/sbin:$PATH
export PATH
HOSTNAME=`hostname`
IPADDRESS=`host -n $HOSTNAME | awk '{ print $NF }'`
echo "checking for IPv4 network interface ... "
case `uname` in
HP-UX)
INTERFACES=`netstat -ain | awk '{ print $1 }' | grep -v
"Name"`
RETURN=1
for IF in $INTERFACES; do
ifconfig $IF | grep ${IPADDRESS} | grep "inet " >
/dev/null 2>&1
if [ $? -eq 0 ]
then
RETURN=0
fi
done
;;
*)
ifconfig -a | grep ${IPADDRESS} | grep "inet " >
/dev/null 2>&1
RETURN=$?
;;
esac
if [ $RETURN -eq 0 ]
then
echo "OK"
else
echo ""
echo "ERROR: not found any network interface for IPv4, at least
one required"
fi
signature.asc
Description: OpenPGP digital signature
-- ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org

