Android

So finden Sie Ihre IP-Adresse unter Linux

Externe IP Adresse im Linux Terminal und DynDNS anwenden

Externe IP Adresse im Linux Terminal und DynDNS anwenden

Inhaltsverzeichnis:

Anonim

Die Kenntnis der IP-Adresse Ihres Geräts ist wichtig, wenn Sie Netzwerkprobleme beheben, eine neue Verbindung herstellen oder eine Firewall konfigurieren möchten.

Die IP-Adresse kann in zwei Kategorien eingeteilt werden: öffentlich und privat. Eine öffentliche IP-Adresse ist eine eindeutige IP-Adresse, auf die über das Internet zugegriffen werden kann. Private IP-Adressen sind für die interne Verwendung in Ihrem privaten Netzwerk reserviert, ohne direkt dem Internet ausgesetzt zu sein. Darüber hinaus gibt es zwei Arten von IP-Adressen: IP-Version 4 (IPv4) und IP-Version 6 (IPv6).

In diesem Artikel werden verschiedene Methoden zum Ermitteln der öffentlichen und privaten IP-Adressen eines Linux-Systems erläutert.

Finden Sie Ihre private IP-Adresse

Private IP-Adressen können nicht über das Internet weitergeleitet werden und funktionieren nur im lokalen Netzwerk. Normalerweise werden die privaten IP-Adressen jedem Gerät in Ihrem lokalen Netzwerk von Ihrem Router zugewiesen. Dadurch wird eine eindeutige IP-Adresse für Geräte bereitgestellt, die sich in Ihrem lokalen Netzwerk befinden, z. B. Telefon, Laptop, Smart-TV, Drucker, Media Center usw. Geräte im lokalen Netzwerk stellen über NAT (Network Address Translation) eine Verbindung zum Internet her.

Die folgenden IPv4-Adressbereiche sind für die privaten Netzwerke reserviert:

  • 10.0.0.0/8172.16.0.0/12192.168.0.0/16

Sie können die private IP-Adresse Ihres Systems ermitteln, indem Sie den Netzwerkstapel mit Befehlen wie ip , ifconfig oder hostname abfragen.

Unter Linux ist ip das Standardwerkzeug zum Anzeigen und Konfigurieren von Netzwerkschnittstellen.

Geben Sie den folgenden Befehl ein, um eine Liste aller Netzwerkschnittstellen und der zugehörigen IP-Adresse anzuzeigen:

ip addr

Die Ausgabe sieht ungefähr so ​​aus. Die private IP-Adresse wird hervorgehoben.

Sie können auch die folgenden Befehle verwenden, um die private IP-Adresse anzuzeigen:

hostname -I

ifconfig

Finden Sie Ihre öffentliche IP-Adresse

Eine öffentliche IP-Adresse ist eine global routbare IP-Adresse, die einem Netzwerkgerät zugewiesen wird und den direkten Zugriff auf das Internet ermöglicht. Sie werden dem Gerät von seinem ISP zugewiesen und jedes Gerät hat eine eindeutige öffentliche IP-Adresse. Die öffentlichen IP-Adressen werden von Heimroutern, Webservern, Mailservern usw. verwendet.

Zum Ermitteln der öffentlichen IP-Adresse muss ein Remoteserver über das HTTP / HTTPS- oder DNS-Protokoll kontaktiert und die IP-Adresse aus der Remoteserverantwort abgerufen werden.

Auf Desktop-Computern können Sie Ihre öffentliche IP-Adresse am einfachsten ermitteln, indem Sie in Ihrem Browser "what is my ip" eingeben.

Bei den meisten DNS-Anbietern wie OpenDNS und Google können Sie ihre Server abfragen und Ihre öffentliche IP-Adresse abrufen.

Sie können jeden der folgenden Befehle verwenden, um Ihre IP zu erhalten:

  • dig ANY +short @resolver2.opendns.com myip.opendns.com

    dig ANY +short @resolver2.opendns.com myip.opendns.com

    dig ANY +short @ns1-1.akamaitech.net ANY whoami.akamai.net

Es gibt viele Online-HTTP / HTTPS-Dienste, die mit Ihrer öffentlichen IP-Adresse antworten. Hier sind einige davon:

  • curl -s

    curl -s

    curl -s api.infoip.io/ip

    curl -s ip.appspot.com

    wget -O - -q

Wenn einer der obigen Befehle nicht funktioniert, liegt möglicherweise ein Problem mit dem Onlinedienst vor.

Sie können sogar einen Alias ​​in Ihrer ~/.bashrc oder ~/.zshrc Datei ~/.zshrc , sodass Sie keinen langen Befehl ~/.zshrc und sich merken müssen. Beispielsweise können Sie den folgenden Alias ​​hinzufügen:

alias pubip='dig ANY +short @resolver2.opendns.com myip.opendns.com'

Wenn Sie nun Ihre öffentliche IP- pubip finden pubip Sie pubip in Ihr Terminal ein.

Fazit

Wir haben Ihnen verschiedene Befehle und Onlinedienste gezeigt, mit denen Sie Ihre private und öffentliche IP-Adresse ermitteln können.

Netzwerkterminal