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