PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : aktuelle ip an fw skript übergeben



alan
10.06.02, 20:10
hallo leute,

ich versuch mich gerade an einem firewallskript für meinen suse 7.1 dsl router.
in dem skript hab ich mehrere variablen definiert unteranderem ipaddr=$1,
hierhin will ich also die aktuelle ip übergeben, aber das klappt noch nicht so ganz.
ich bin daher heute morgen ins rechenzentrum gestiefelt und hab mir mal nen tipp geholt, doch leider hab ich wohl nicht alles verstanden.
die haben gemeint mit :

'ifconfig ppp0 |grep "inet addr" |cut -d\: -f2 |cut -d\ -f1' sollte ich es probieren.

so, wenn ich dass ganze auf der kommandozeile eingebe ohne die ticks am anfang und ende, gibt er mir auch die aktuelle ip an. ich schaffe es nur noch nicht dass in mein fw-skript einzubinden. die fehlermeldung lautet dann:
/sbin/ipchains: host/network '1024:66535' not found, also fehlt dem skript wohl noch der inhalt von $1.

für eure hilfe wäre ich sehr dankbar

alan

melody lee
10.06.02, 20:14
Was passiert denn, wenn Du in der Shell



IP=`ifconfig ppp0 |grep "inet addr" |cut -d\: -f2 |cut -d\ -f1`
[return]


echo $IP [return]


absetzt?

alan
10.06.02, 21:43
hey melody,

er gibt mir wieder die ip aus, wie hilft mir das weiter ?

dank dir für dein interesse

alan