Aktuelle IP-Adresse herausfinden
Aus DebianforumWiki
Inhaltsverzeichnis |
keine direkte Verbindung zum Internet
Verbindet man sich über ein Gateway oder einen Router mit dem Internet, kann man mit ifconfig die öffentlich IP-Adresse nicht ermitteln. Hier werden einige Möglichkeiten gezeigt, wie man an die öffentliche IP-Adresse heran kommt.
über einen Browser
Eine Möglichkeit die IP-Adresse des Internetzuganges herauszufinden besteht darin, mit einem Browser o. ä. eine Webseite aufzurufen, welche die IP-Adresse des Benutzers anzeigt. Es sollte genügend solcher Seiten im Internet geben.
Hier einige Webseiten zur Auswahl:
mit der Shell
Hier ist z. B. ein Befehl, der mit vielen Webseiten das gewünschte Ergebnis liefert (dazu muss
wget installiert sein):
user@debian: wget http://www.wieistmeineip.de -U "" -qO - | egrep -o '[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}' | uniq
Als Ausgabe erhält man seine öffentliche IP-Adresse, die man dann an Skripte übergeben oder in einer Shell-Variable speichern kann.
Bei wget muss evtl. mit dem Schalter -U der User-Agent gesetzt werden. Statt wget kann aber auch der Browser
lynx mit dem Schalter -source benutzt werden ;-)
PHP und eigener Webspace
Hat man gar eigenen Webspace mit PHP-Unterstützung, kann man dort auch folgendes Skript hinterlegen:
<?php echo $_SERVER['REMOTE_ADDR']; ?>
Die eigene öffentliche IP-Adresse kann man dann wie folgt abfragen:
user@debian: echo "`wget -qO - http://example.net/wie-ist-meine-ip.php`"
Man muss dabei example.net durch die Adresse des Webspace ersetzen.
direkte Verbindung zum Internet
Ist man direkt mit dem Internet verbunden, kann man folgenden Befehl benutzen, um die IP-Adresse ohne Zusätze anzuzeigen: (Quelle: Beitrag 45111)
root@debian: /sbin/ifconfig | sed 's/\:/ /g' | awk '/P-[tz]-P/ {print$3}'
| |
Migration abgeschlossen: Dieser Artikel wurde vollständig aus dem alten Wiki migriert. |