[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