Ubuntu

Holen Sie sich eine öffentliche IP vom Terminal auf Ubuntu 20.04

Holen Sie sich eine öffentliche IP vom Terminal auf Ubuntu 20.04
Wenn Sie das Internet verwenden, haben Sie von IP-Adressen gehört, richtig? In Computernetzwerken ist eine IP-Adresse (Internet Protocol) eine numerische Kennung, um ein bestimmtes Gerät zu identifizieren, das das Internetprotokoll für die Kommunikation verwendet. Die IP-Adresse kann dem Gerät temporär oder dauerhaft zugewiesen werden.

Wenn sich das Gerät über das Netzwerk mit anderen Geräten verbindet, sehen andere Geräte die öffentliche IP-Adresse. In dieser Anleitung erfahren Sie, wie Sie die öffentliche IP-Adresse Ihres Geräts vom Terminal unter Ubuntu 20 abrufen können.04.

Grundlagen der IP-Adresse

Derzeit werden zwei Versionen von IP-Adressen verwendet: IPv4 und IPv6. Jede IP-Adresse kann entweder privat (nur innerhalb eines Netzwerks sichtbar) oder öffentlich (kann von jedem Computer im Internet eingesehen werden) sein. IPv4 ist noch immer das beliebteste Format, aber in der aktuellen Ära kann es nicht genügend Geräten mit eindeutigen IP-Adressen zuweisen. IPv6 löst dies, indem es die Anzahl der verfügbaren eindeutigen IP-Adressen erhöht.

Schauen wir uns kurz an, wie eine IP-Adresse aussieht. Bei IPv4 handelt es sich um eine 32-Bit-Adresse (4 Byte), die in vier 8-Bit-Blöcke unterteilt ist, die durch „.” Symbole. Die Adresse wird mit Dezimalstellen dargestellt.

$ 172.fünfzehn.250.1

Der mögliche Bereich von IPv4 reicht von 0.0.0.0 bis 255.255.255.255.

Bei IPv6 ist es etwas kompliziert, aber im Prinzip ähnlich. Eine IPv6-Adresse ist eine 128-Bit-Adresse (8 Byte), die in acht 16-Bit-Blöcke unterteilt ist, die durch „:“-Symbole getrennt sind. Die Adresse wird mit hexadezimalen Ziffern dargestellt.

$ 2000:0000:3339:CFF1:0069:0000:0000:FEFD

Aufgrund seiner schieren Länge kann die Verwendung in verschiedenen Situationen problematisch sein. Daher gibt es Regeln, um die Adresse zu kürzen. Nach dem Kürzen der Beispieladresse sieht es ungefähr so ​​aus.

$ 2000:0:3339:CFF1:69::FEFD

Holen Sie sich die öffentliche IP-Adresse vom Terminal

Jetzt können wir die öffentliche IP-Adresse unseres Geräts abrufen. Es gibt mehrere Möglichkeiten, dies zu tun. Wenn Sie beispielsweise Zugriff auf die GUI haben, können Sie den Webbrowser verwenden, um Websites wie WhatIsMyIPAddress, WhatIsMyIP usw. zu besuchen.

Wie der Titel des Handbuchs vermuten lässt, werden wir die Möglichkeiten untersuchen, die IP-Adresse nur über das Terminal zu überprüfen. Zum Glück stehen uns mehrere Tools zur Verfügung, um die öffentliche IP-Adresse zu überprüfen.

Erhalten Sie eine öffentliche IP-Adresse mit dig

Der dig (Domain Information Groper) ist ein einfaches Dienstprogramm zum Durchsuchen von DNS-Nameservern. Mit dem Dig-Tool zusammen mit OpenDNS als Resolver können wir die öffentliche IP-Adresse abrufen.

$ graben +kurz myip.geöffnetns.com @resolver1.geöffnetns.com

Erhalten Sie eine öffentliche IP-Adresse mit dem Host

Der host-Befehl ist ein weiteres einfaches Tool zum Durchführen von DNS-Lookups. Führen Sie den folgenden Befehl aus, um Ihre öffentliche IP mit host zu erhalten.

$ host myip.geöffnetns.com-Resolver1.geöffnetns.com

Die Ausgabe ist etwas größer als im vorherigen Beispiel. Möchte nur die IP-Adresse als Ausgabe? Dann übergeben Sie die Ausgabe an grep und awk um es herauszufiltern. Lerne mehr über grep und awk.

$ host myip.geöffnetns.com-Resolver1.geöffnetns.com |
grep "myip.geöffnetns.com hat" | awk 'print $4'

Erhalten Sie eine öffentliche IP-Adresse mit wget

Wget ist ein einfacher und leistungsstarker Befehlszeilen-Downloader. Wie verwenden wir wget, um die öffentliche IP-Adresse zu erhalten?? Durch das Herunterladen einer bestimmten Datei von einem bestimmten Online-Dienst.

Stellen Sie zunächst sicher, dass die wget ist auf Ihrem System installiert. Führen Sie den folgenden Befehl aus.

$ sudo apt update && sudo apt install wget -y

Wir sind bereit, die öffentliche IP-Adresse zu überprüfen. Der erste ist der IP-Echo-Dienst. Führen Sie den folgenden Befehl aus.

$ wget -qO- http://ipecho.netto/einfach | xargs echo

Der nächste ist icanhazip.com. Diese Website gibt die öffentliche IP-Adresse in einem Nur-Text-Format zurück.

$ wget -qO- icanhazip.com

Ein anderer ähnlicher Dienst ist ifconfig.co.

$ wget -qO- ifconfig.co

Sie können auch ifconfig verwenden.ich um die IP-Adresse zu bekommen.

$ wget -qO- ifconfig.ich | xargs echo

Öffentliche IP-Adresse mit cURL abrufen using

Das curl-Tool ist ein weiterer beliebter Befehlszeilen-Downloader/Uploader, der mit jedem der gängigen Protokolle (HTTP, HTTPS, FTP, FTPS und andere) betrieben werden kann.

Curl ist auf Ubuntu 20 . nicht vorinstalliert.04. curl installieren.

$ sudo apt update && sudo apt install curl -y

Die Methode ist der von wget ähnlich.

$ curl ifconfig.co

$ curl ifconfig.ich && echo

$ curl icanhazip.com && echo

Erhalten Sie eine öffentliche IP-Adresse mit ip

Der Befehl ip ist für die Verwaltung von Netzwerkgeräten, Schnittstellen und Tunneln verantwortlich. Es kann auch Informationen über die verbundenen Netzwerke melden report.

Führen Sie den folgenden ip-Befehl aus, um die Netzwerkschnittstellen und die IP-Adresse aufzulisten.

$ IP-Adresse anzeigen

Der folgende Befehl ist der äquivalente. Es wird das gleiche Ergebnis geben.

$ ip a

Abschließende Gedanken

Wie wir gezeigt haben, gibt es unzählige Möglichkeiten, die öffentliche IP-Adresse Ihres Geräts zu überprüfen. Welches solltest du verwenden? Hängt von dir ab. Probiere sie alle mindestens einmal aus. Dann können Sie ganz einfach entscheiden, welche Sie meistern möchten.

Viel Spaß beim Rechnen!

Ngrok
Ngrok ist ein plattformübergreifendes Tool, das Cloud-Dienste verwendet, um lokale Netzwerkdienste hinter NATs und Firewalls über einen sicheren Tunne...
So finden Sie Ihre IP-Adresse unter Linux?
Eine IP-Adresse ist eine Netzwerkadresse Ihres Geräts, wenn es sich mit dem Internet oder einem lokalen Netzwerk verbindet. Im Internet werden jedem B...
So richten Sie Linux-Netzwerkbrücken und -Anleihen ein, ändern und löschen sie
In diesem Leitfaden werden wir zwei wesentliche Netzwerkkonzepte diskutieren, die überbrücken und verbinden. Wir werden sehen, wie Sie die Bridges und...