2016-07-03 5 views
-1

Ich möchte ein Programm für meine Ubuntu machen, die die externe IP des Computers überprüft. Meine Idee ist, zu whatsmyip.org zu gehen und auszudrucken, was in span mit dem id=ip im Terminal geschrieben wird. Das Schreiben des ganzen Codes ist nicht notwendig, weil ich dies als Übung mache (wenn du willst, werde ich dich nicht aufhalten), aber ich weiß nicht, wo ich anfangen soll, also würde ich einige Richtlinien schätzen.Erstellen eines Programms, das externe IP überprüft

PHP, C, Python und Bash sind meine Waffen der Wahl, daher ist jede Beratung willkommen.

EDIT: Ich habe nicht gut erklärt, was ich will. Ich möchte lernen, wie man Daten von Webseiten in Programmen holt. Überprüfen der IP war nur eine Idee, wie man es versucht und lernt.

Antwort

3

Sie sollten DNS statt HTTP für Zuverlässigkeit aus diesem Grund verwenden.

Opendns stellt eine Meta-Adresse myip.opendns.com zur Verfügung, die bei ihrer Auflösung durch ihre Resolver in Ihre globale IP-Adresse aufgelöst wird.

Auf den Punkt gebracht, können Sie tun:

dig myip.opendns.com @resolver1.opendns.com 

einfach die IP:

dig +short myip.opendns.com @resolver1.opendns.com 
+0

Vielen Dank für die Info, es hat mein spezifisches Problem beantwortet, aber das war nicht die Wurzel meiner Frage. Ich habe meinen Beitrag bearbeitet. – someoneb100

+1

@ someb100 Nun, um Daten von Seiten zu holen, schauen Sie sich 'curl' und' wget' an. Do 'man curl',' man wget' und suchen Sie hier nach getaggten Posts. Diese werden Sie starten. – heemayl

0

Versuchen
curl ipinfo.io/ip 

Es wäre Ihr gerade gefunden dynDNS Genommen drucken öffentliche IP-Adresse ohne irgendeinen sonstigen Unsinn.