Code: Alles auswählen
#!/bin/sh
# ethX
INTERFACE=$1;
# Ueberprueft, ob auch wirklich etwas uebergeben wurde.
if [ "$INTERFACE" != '' ]
then
# Holt die IP-Adresse des entprechenden Device
IPTMP=`/sbin/ifconfig $INTERFACE | grep "inet addr:" | cut -d':' -f2 | cut -d' ' -f1`;
# Ueberprueft, ob der Device ueberhaupt eine IP-Adresse hat/er auch existiert.
if [ "$IPTMP" != '' ]
then
# Ueberprueft, ob das Device konfiguriert ist, wenn nicht ist die Rueckgabe leer.
IPGREP=`/sbin/ifconfig | egrep $IPTMP`;
if [ "$IPGREP" != '' ]
then
# Das Device ist konfiguriert und soll deshalb
# deaktiviert werden.
sudo /sbin/ifdown $INTERFACE;
# ifdown $INTERFACE;
else
# Das Device ist nicht konfiguriert und soll
# deshalb aktiviert werden.
sudo /sbin/ifup $INTERFACE;
# ifup $INTERFACE;
fi
fi
fi
mfg cg