[Shell] Abrufen seiner öffentlichen IP- Adresse

Letztes update am 13 Juni 2009 à 00:03 von jooxx 78
Editiert von jooxx 78

Zweck


Aus mehreren Gründen, man braucht wieder seine öffentliche IP Adressen in einem Skript abzurufen. Das Problem besteht dann, wenn man auf LAN, ist diese IP ohne menschliche Intervention zu finden.

Umsetzung


Der einfachste Weg, den ich bisher gefunden habe, ist ein einfacher Befehl, der nach ip in einer ausgewählt Web-Seite Suchen kann:
GET www.monip.org | sed -nre 's/^.* (([0-9]{1,3}\.){3}[0-9]{1,3}).*$/\1/p'
oder
lynx --source www.monip.org | sed -nre 's/^.* (([0-9]{1,3}\.){3}[0-9]{1,3}).*$/\1/p'

Erklärungen


GET


Der Befehl GET (lwp-request) findet sich in libwww von Perl (package perl-libwww-perl-version).
Wie seiner Name schon sagte er macht ein GET auf eine Seite.Und das gibt den Quellcode der Seite.

Lynx


Lynx ist ein Text-Modus-Browser vorliegend in den meisten Linux-Distributionen, einfacher als lwp-request (Perl) bei Bedarf zu installieren.

Sed


Der Befehl sed:
  • Die Parameter
    • -n: nur Anzeige der geltend gemachten Zeilen ( verbunden mit dem Parameter "p")
    • -r: Unterstützung für reguläre weitgehende Ausdrücke
    • -e: Ausdruck
    • s/ / /: zeigt eine Substitution
    • p: das Ergebnis ist angezeigt worden (in Verbindung mit dem Parameter "n")
    • Grund
    • ^.*(motif_ip).*$ :: Suche nach einer IP-Adresse-haltigen Zeile (siehe : Abrufen einer IP-Adresse )
    • \1: Was steht in Klammern, kann im weiteren Verlauf dem Ausdruck \1 gelten.



Die IP-Adresse-haltige Zeile wird durch die IP-Adresse selbst ersetzt ;)

nun, es liegt an Ihnen, was Sie mit dem Ergebnis vorzuhaben!


_________________
Hinweis: Der ursprüngliche Artikel wurde vom Beiträger der Webseite CommentCaMarche.net asevere veröffentlicht
Beste Antworten für « Abrufen seiner öffentlichen IP Adresse » auf :
[RegExp] Abrufen einer IP-Adresse Sehen Zweck Umsetzung Erklärungen Auslegung des Musters Abrufen einer IP-Adresse Zweck Um eine IP in eine Textdatei, Dateien, Webseiten, usw..abzurufen Umsetzung Der folgende reguläre Ausdruck, der mit dem gewünschten Befehl (grep, sed,...
IP Adressen Sehen Was ist eine IP Adresse ? In Internet, kommunizieren Rechner miteinander über das IP Protokoll (Internet Protocol), mittels digitale Adressen, die sognannten IP Adressen, bestehend aus 4 ganzen Zahlen (4 Bytes zwischen 0 und 255) und geschrieben in...
Vortäuschung einer IP Adresse (Verschleierung / Spoofing) Sehen IP Spoofing Das'« IP Spoofing » ou en anglais ) est eine Technik, die darin besteht, die IP Adresse des Senders eines IP Paketd durch die Adresse eines anderen Rechners zu ersetzen.Durch diese Technik kann ein Hacker anonym Pakete versenden. Es...
Wie kennt man seine IP-Adresse? SehenDie folgende ein paar Kommandos erlauben Ihnen IP Adressen von Ihrem Personalcomputer zu finden. kennen Seine IP-Adresse Unter Windows 2000 / Windows XP / Windows Vista Unter Windows 95 / Windows 98 Unter Linux Warum einige Website mir eine...
Notwendige feste IP-Adresse zur PC- Fernverbindung SehenAussage Es ist notwendig, eine feste IP-Adresse zu haben, um eine Fernverbindung mit eigenem PC anzuschließen. Wirklichkeit Falsch. Hintergrund Um Fernverbindung mit eigenem Computer anzuschließen, ist es wahr, dass man seine IP-Adresse dafür...
[WiFi] Drahtloses Netzwerk und Sicherheit SehenDefinition Netzwerkinfrastruktur Sicherheit Definition Der Wifi ist eine Technologie zur Erstellung von drahtlosen ( Wireless ) Computer-Netzwerken. Es handelt sich um Die Standard-Norm der IEEE genannt 802.11. Die Reichweite hängt von...
Download 007 Proxy Finder Sehenkostenlose Proxy-Adressen im Internet zu finden, ist nicht mehr eine komplizierte und lästige Aufgabe. Proxy-Finder hilft Ihnen, das zu tun. Dieses Programm wurde speziell konzipiet für die automatische Suche und das extrahieren kostenloser Proxy...
NAT - Adressenumsetzung, port forwarding und port triggering SehenNAT Konzept Das Konzept der Adressenumsetzung (eng. Network Address Translation abgekürzt NAT) wurde entwickelt um das Problem der knappen IP Adressenim IPv4 Protokoll zu umgehen (das Protokoll IPv6 wird dieses Problem wenn es so weit ist,...
DNS (Domänen Namen System) SehenWas heisst DNS ? Jeder Rechner direkt mit Internet verbunden, hat mindestens eine eigene IP Adresse . Der Benutzer strebt sich jedoch gegen den Umgang mit numerischen Adressen der Art 194.153.205.26Er zieht aber Domän-Namen vor, wo Adressen...
Das IP Protokoll SehenDie Aufgabe vom IP Protokoll Das IP Protokoll ist Teil der Internet - Schicht aus der Protokollfolge TTCP/IP. Es ist eins der wichtigsten Internet Protokolle; es erlaubt die Bereitstellung und den Transport der IP Datagramme (die Datenpakete),...