Archiv verlassen und diese Seite im Standarddesign anzeigen : dynamische IP-Nr. herausfinden
Hallo zusammen!
Bei der Einwahl ins Internet bekommt der Rechner bekanntlich eine IP-Nummer zugewiesen. Diese kann ich z.B. mit IFCONFIG herausfinden. Nun möchte ich diese Nr. aber automatisch verarbeiten lassen, z.B. durch ein Script. Gibt es eine weitere Lösung, wie ich an die IP-Nr. komme? Ist sie in irgendeiner Datei hinterlegt? Gibt es einen Shell-Befehl?
Vielen Dank schonmal!
du kannst die ip aus ifconfig filtern:
ifconfig ippp0 | awk '/inet/ { print $2 }' | sed -e s/addr://
ippp0 musst du gegebenenfalls durch dein device erstezen
Gruss
Bernd
Hallo Bernd!
Ich war schon soweit, ifconfig mit 'ippp0' zu benutzen, aber den Trick mit awk... kannte ich nicht. Bin noch ein Linuxneuling... mit wachsender Begeisterung!
Den Befehl habe ich um ">/verz/datei.txt" erweitert. Die IP-Nr. steht dann in der datei.txt. Klappt wunderbar.
Vielen Dank für die Hilfe!
Andre
jenau du kannst des ganze auch an ne variable übergeben. so lässt sich der schritt mit der textdatei umgehen:
MYIP=`ifconfig ippp0 | awk '/inet/ { print $2 }' | sed -e s/addr://`
so brauchst du in deinen scripts nur $MYIP aufrufen (z.b. ping $MYIP).
testweise sollte "echo $MYIP" dann deine ip adresse ausspucken
Gruss
Bernd
Hallo,
dazu fällt mir folgende Frage ein. Wenn ich diese IP-NR bei jedem start an eine H.P. 'veröffentlichen' will, wie müsste ich vorgehen?
Oder wie kann ich sonst extern die IP meines servers herausfinden?
Gibt es ideen?Anleitungen?Vorschläge?:)
Gruß
stefan-tiger
14.08.03, 08:07
Original geschrieben von fossy69
Hallo,
dazu fällt mir folgende Frage ein. Wenn ich diese IP-NR bei jedem start an eine H.P. 'veröffentlichen' will, wie müsste ich vorgehen?
Oder wie kann ich sonst extern die IP meines servers herausfinden?
Gibt es ideen?Anleitungen?Vorschläge?:)
Gruß
genau was du vor hast läuft bei mir bereits.
ich habs folgendermaßen gelöst:
ein script geschrieben dass mit die ip ausgibt, so ähnlich wie oben beschrieben, dann ein script dass mit die ip als link in ne index.html einbaut und ein script dass die index.html auf einen webspace hochlädt. das ganze habe ich dann als cronjob laufen und hab somit einen auch einen heartbeat meines systems im internet.
hier die anleitung die ich genommen hab: http://home.arcor.de/thomas.litsch/s-ipput.htm
jedoch für meine bedürffnisse hab ich manches anders gemacht.
gruß
Original geschrieben von fossy69
Hallo,
dazu fällt mir folgende Frage ein. Wenn ich diese IP-NR bei jedem start an eine H.P. 'veröffentlichen' will, wie müsste ich vorgehen?
Oder wie kann ich sonst extern die IP meines servers herausfinden?
Gibt es ideen?Anleitungen?Vorschläge?:)
Gruß
Stichwort DynDNS :)
Also du besorgst dir eine DNS Adresse bei http://www.no-ip.org oder bei einen anderen DynIP anbieter. Keine Angst das ist kostenlos (für die Zwecke die du brauchst)
da benkommst du dann einen Namen DEIN_HOST.no-ip.org
DEIN_HOST kannst du frei wählen, soweit der noch frei ist...bei der Domain musst du auf eine der vorgegegeben zurückgreifen.
Dann lädst du von der Seite den DynDNS Cleinenten runter...stellst alles soweit ein, und lässt ihn bei jedem Rechnerstart mitstarten, dieser Sendet dann in vorgegeben Inverallen, wenn sich deine IP ändert, diese an den Server.
von außen hast du dann die möglichkeit mit der Adresse DEIN_HOST.no-ip.org deinen Rechner zu erreichen.
oder mit ping DEIN_HOST.no-ip.org dann wieder die IP zu erhalten.
Original geschrieben von
du kannst die ip aus ifconfig filtern:
ifconfig ippp0 | awk '/inet/ { print $2 }' | sed -e s/addr://
ippp0 musst du gegebenenfalls durch dein device erstezen
Gruss
Bernd
Gilt das auch wenn man über einen router ins Internet geht? ippp0 gibt mir da nur meine interen IP.
Gruß
Original geschrieben von Stage
Stichwort DynDNS :)
Also du besorgst dir eine DNS Adresse bei http://www.no-ip.org oder bei einen anderen DynIP anbieter. Keine Angst das ist kostenlos (für die Zwecke die du brauchst)
da benkommst du dann einen Namen DEIN_HOST.no-ip.org
DEIN_HOST kannst du frei wählen, soweit der noch frei ist...bei der Domain musst du auf eine der vorgegegeben zurückgreifen.
Dann lädst du von der Seite den DynDNS Cleinenten runter...stellst alles soweit ein, und lässt ihn bei jedem Rechnerstart mitstarten, dieser Sendet dann in vorgegeben Inverallen, wenn sich deine IP ändert, diese an den Server.
von außen hast du dann die möglichkeit mit der Adresse DEIN_HOST.no-ip.org deinen Rechner zu erreichen.
oder mit ping DEIN_HOST.no-ip.org dann wieder die IP zu erhalten.
Kein Mensch braucht DynDNS, hier haben wir vor kurzem im Forum erläutert wie's geht:
http://www.linuxforen.de/forums/showthread.php?s=&threadid=95303
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.