Re: Linux-Client Ip-Nr. vom Linux-Server auslesen
Hallo Soan, Soan Sewa schrieb am 13.11.01, 09:04:43:
ich habe einen Linux-Router und u.a. eine SuSE 7.2 im Netz laufen. Jetzt möchte ich die Remote-Ip vom provider (vom Router) durch den Linux-Client auslesen lassen, um es anschliessend in ein Script die Ip-Nr. auszulesen.
Wenn ich recht verstehe, möchtest Du von einem Client aus feststellen, unter welcher IP-Adresse Dein Router gerade eine Internetverbindung herstellt? Wie wäre es mit traceroute: raimund@raimund01:~ > /usr/sbin/traceroute www.meinehomepage.de traceroute to www.meinehomepage.de (111.111.111.111), 30 hops max, 40 byte packets 1 router01.local.meinedomain.de (112.112.112.112) 0 ms 0 ms 0 ms 2 113.113.113.113 (113.113.113.113) 1 ms 1 ms 1 ms 3 Stuttgart2.de.alter.net (114.114.114.114) 4 ms 4 ms 3 ms ... "www.meinehomepage.de" ist ein Server im Internet, der (hoffentlich) immer schnell erreichbar ist; viel frequentierte Adressen bieten sich eher nicht an ... Hier wäre z. B. die zweite Zeile der gewünschte Routing-Eintrag (kann - abhängig von der Anzahl Router im lokalen Netz - bei Dir auch eine andere Zeile sein), die IP-Adresse, unter der mein Router vom Internet aus erreichbar ist, wäre also "113.113.113.113". Der folgende Befehl liefert nur die IP-Adresse, kann z. B. in eine Datei oder Shell-Variable umgeleitet werden: /usr/sbin/traceroute www.i-s-d.de | awk ' \ /^[ \t]*2[ \t]+/ \ { \ match($0, /[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/); \ print substr($0, RSTART, RLENGTH); \ }' Evtl. die "2" in der 2. Zeile durch die korrekte Zeilennumer ersetzen! Gruß Raimund
Hallo,
Soan Sewa schrieb am 13.11.01, 09:04:43:
ich habe einen Linux-Router und u.a. eine SuSE 7.2 im Netz laufen. Jetzt möchte ich die Remote-Ip vom provider (vom Router) durch den Linux-Client auslesen lassen,
From: "Raimund Hölle"
Wenn ich recht verstehe, möchtest Du von einem Client aus feststellen, unter welcher IP-Adresse Dein Router gerade eine Internetverbindung herstellt? Wie wäre es mit traceroute:
traceroute to www.meinehomepage.de (111.111.111.111), 30 hops max, 40
Wenn du offline warst, wirst du auf die Weise eine Onlineverbindung erzwingen, die du nicht brauchst. Besser ist es, die IP in ip-up.local zu speichern (Dort liegt sie bereits in $5 vor) und in ip-down.local zu löschen. So mach ich das. ;-) Mit diesen Suchbegriffen soltest du im Listenarchiv sehr detaillierte Lösungen finden. Gruß, Ratti
participants (2)
-
Raimund Hölle
-
Ratti