[BC3] Firewall + dhcp ip adres?

Pagina: 1
Acties:

  • Twilight
  • Registratie: December 2000
  • Laatst online: 09:09
Bij mijn kabel provider krijg ik steeds een dynamisch adres toegewezen als mijn verbinding opnieuw wordt gemaakt.
Hoe kan ik in mn eigen rc.firewall achter het ip van eth1 komen, zodat ik bijvoorbeeld "$eth1ip = " automatisch kan laten invullen?

www.nanon.nl


Verwijderd

Als het goed is moet het zo werken:
code:
1
2
3
4
5
EXT_IP=`ifconfig eth1 | awk '/inet addr/ { gsub(".*:", "", $2) ; print $2 }'`
if [ "EXT_IP" = '' ]; then
   echo "STOP: Kan het IP-nummer niet bepalen van eth0 ... Waarschijnlijk een DHCP-server error!"
    exit 1
fi

  • Twilight
  • Registratie: December 2000
  • Laatst online: 09:09
Op maandag 07 mei 2001 19:12 schreef tokkie het volgende:
Als het goed is moet het zo werken:
code:
1
2
3
4
5
EXT_IP=`ifconfig eth1 | awk '/inet addr/ { gsub(".*:", "", $2) ; print $2 }'`
if [ "EXT_IP" = '' ]; then
   echo "STOP: Kan het IP-nummer niet bepalen van eth0 ... Waarschijnlijk een DHCP-server error!"
    exit 1
fi
Dan krijg ik dit:

[: EXT_IP: unary operator expected

www.nanon.nl


Verwijderd

Op maandag 07 mei 2001 19:24 schreef Twilight het volgende:

[..]

Dan krijg ik dit:

[: EXT_IP: unary operator expected
let op het verschil tussen ` en '' !!!!
het wordt dan dus (inclusief je eigen variabele):
code:
1
2
3
4
5
eth1ip=`ifconfig eth1 | awk '/inet addr/ { gsub(".*:", "", $2) ; print $2 }'`
if [ "eth1ip" = '' ]; then
   echo "STOP: Kan het IP-nummer niet bepalen van eth0 ... Waarschijnlijk een DHCP-server error!"
   exit 1
fi

Of eventueel als je sed op je computer hebt staan kan je voor de eerste regel ook dit gebruiken:
code:
1
eth1ip=`/sbin/ifconfig | grep -A 4 $EXTIF | awk '/inet/ { print $2 } ' | sed -e s/addr://`

PS tokkie, komisch om de regels die ik je gisteren ge-ICQed heb nu al terug te zien ;)

Verwijderd

Op maandag 07 mei 2001 20:32 schreef nelske het volgende:
PS tokkie, komisch om de regels die ik je gisteren ge-ICQed heb nu al terug te zien ;)
Ja leuk he >:)

Ik dacht kan ik eindelijk ook eens iemand helpen en net doen of ik heel slim ben :P