[linux-l] iptables und portforwarding
Christoph Biedl
cbiedl at gmx.de
So Mai 16 11:13:04 CEST 2004
Matthias Weinhold wrote...
> #get dynamic ip
>
>
> EXTIP="`$IFCONFIG $EXTIF | $GREP 'inet addr' | $AWK '{print $2}' | $SED
> -e 's/.*://'`"
Diese Zeile verläßt sich darauf, daß die Ausgabe von ifconfig die Zeile
'inet addr' enthält.
Meine Glaskugel sagt: Du hast eine andere Sprache eingestellt und deswegen
klappt es nicht.
Bestätigung: Wie sieht die Ausgabe von 'ifconfig eth0' aus?
Lösung: vor dem Kommando noch ein beherztes 'export LANG=C'
> echo "$EXTIP"
Hmpf. Ein guter Programmierer würde hier sowas wie
| if [ "$EXTIP" == "" ] ; then
| echo 'FATAL: Cannot get external IP'
| exit 2
| fi
einbauen.
Christoph
Mehr Informationen über die Mailingliste linux-l