Next: Fehlersuche am switched medium
Up: Anhang
Previous: Script, um NT unter
#!/bin/sh
#head_or_tail='head'
head_or_tail='tail'
if [ $# -lt 1 ]
then
echo "Usage: $0 <lan> [ip]"
exit 1
fi
if [ -n "$2" ]
then
addr=`grep "^#lan$1-$2 " $0 | $head_or_tail -1 | awk '{print $NF}'`
grep "^#lan$1-$2 " $0
else
addr=`grep "^#lan$1-" $0 | $head_or_tail -1 | awk '{print $NF}'`
grep "^#lan$1-" $0
fi
if [ $? -ne 0 ]
then
echo "Adresse nicht gefunden"
exit 1
fi
echo
netmask="255.255.255.0"
broadcast="131.246.$1.255"
gateway="131.246.$1.254"
if [ "$1" -ge 8 -a "$1" -le 15 ]
then
netmask="255.255.248.0"
broadcast="131.246.15.255"
gateway="131.246.9.5"
fi
ifconfig eth0 down
echo ifconfig eth0 $addr netmask $netmask broadcast $broadcast up
ifconfig eth0 $addr netmask $netmask broadcast $broadcast up
echo route add default gw $gateway
route add default gw $gateway
echo
date
echo 'IP '$addr
echo 'netmask '$netmask
echo 'broadcast '$broadcast
exit 0
#lan-245 IN A 131.246.130.245
#lan105-245 IN A 131.246.105.245
[hier alle Adressen eintragen]
#lan119-245 IN A 131.246.119.245
Patrick C. F. Ernzer
1999-09-22