[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Aktuelle IP per Skript auslesen



Urs Traenkner wrote:
> Philipp Seifert wrote:
>> ich würde mir gern ein kleines Skript basteln, mit dem ich z.B.
>> von  der Seite http://www.wie-ist-meine-ip.net/ die aktuelle ext.
>> IP von  mir abkratze und sie mir dann per Mail weiterschicke. Habt
>> ihr Ideen,  wie ich da ansetzen könnte?
> 
> Indem man ifconfig nutzt :)

Was nur funktioniert, wenn man direkt ans Netz geht, nicht über ein
Gateway. Das ist dem OP vielleicht nicht ganz klar.

Und selbst dann ist die Methode nicht ganz zuverlässig. VPN-Clients
manipulieren die Routen häufig so, dass sämtlicher Verkehr über den
VPN-Server abgewickelt wird (nicht nur der zum gewünschten Zielnetz).
In dem Fall ist der Rechner nicht mehr über ppp0 ansprechbar, sondern
nur noch über das entsprechende tun-Interface. Ich sage das nur, weil
ich mal darauf reingefallen bin und den "Fehler" erst sehr spät fand.

> ifconfig ppp0 | awk '/inet/ { print $2 } ' | sed -e s/Adresse://
> 
> ev. ppp0 ersetzen.
> 
> Deutsches System vorausgesetzt, ggf. musst Du "Adresse" durch das 
> Pendant, welches Dein System ausspuckt, ersetzen.

Die "Lokalisierung" kann man sich sparen, indem man in Skripten immer
die unlokalisierten Varianten der aufgerufenen Programme aufruft, also
etwa

  LANG=C ifconfig ppp0 ...

Attachment: pgpxzT6DAHx36.pgp
Description: PGP signature


Reply to: