Befehl zur Ermittlung meiner öffentlichen IP?
Wenn ich mit google nachsehe, kann ich meine öffentliche IP sehen. Gibt es etwas in der Ubuntu-Befehlszeile, das mir die gleiche Antwort liefert?
644
3
Wenn ich mit google nachsehe, kann ich meine öffentliche IP sehen. Gibt es etwas in der Ubuntu-Befehlszeile, das mir die gleiche Antwort liefert?
Wenn Sie sich nicht hinter einem Router befinden, können Sie ihn mit
ifconfig
herausfinden.Wenn Sie sich hinter einem Router befinden, kennt Ihr Computer die öffentliche IP-Adresse nicht, da der Router eine Netzwerkadressübersetzung vornimmt. Sie können eine Website nach Ihrer öffentlichen IP-Adresse fragen, indem Sie
curl
oderwget
verwenden und die benötigten Informationen daraus extrahieren:Um die externe IP zu finden, können Sie entweder externe webbasierte Dienste oder systembasierte Methoden verwenden. Die einfachere Methode ist die Verwendung eines externen Dienstes, auch die
ifconfig
-basierten Lösungen werden in Ihrem System nur funktionieren, wenn Sie nicht hinter einemNAT
sind.Externe IP über externe Dienste finden
Der einfachste Weg ist die Verwendung eines externen Dienstes über einen Kommandozeilen-Browser oder ein Download-Tool. Da
wget
in Ubuntu standardmäßig verfügbar ist, können wir das verwenden.Um Ihre IP zu finden, verwenden Sie-
Gutschrift:
Sie können auch
lynx
(Browser) odercurl
anstelle vonwget
mit geringfügigen Änderungen des obigen Befehls verwenden, um Ihre externe IP zu finden.Verwenden Sie
curl
, um die IP zu finden:Für eine besser formatierte Ausgabe verwenden:
Eine schnellere (wohl die schnellste) Methode ist die Verwendung von
dig
mitOpenDNS
als Resolver:Kopiert von: https://unix.stackexchange.com/a/81699/14497
Externe IP finden, ohne sich auf externe Dienste zu verlassen.
Geben Sie Folgendes in Ihr Terminal ein:
Ersetzen Sie `
durch den Namen Ihrer tatsächlichen Schnittstelle, z.B.
eth0,
eth1,
pp0`, usw...Benutzungsbeispiel:
Geben Sie Folgendes in Ihr Terminal ein (so erhalten Sie den Namen und die IP-Adresse jeder Netzwerkschnittstelle in Ihrem System):
Benutzungsbeispiel:
N.B: Die Ausgaben sind indikativ und nicht real.
Mit freundlicher Genehmigung: https://www.if-not-true-then-false.com/2010/linux-get-ip-address/
UPDATE
LANG=c
wurde zuifconfig
basierten Verwendungen hinzugefügt, so dass es immer die englische Ausgabe gibt, unabhängig von der Locale-Einstellung.Die von mir verwendete ist :
Ja, Sie können ip haben :-)