1. Was ist eine IP-Adresse?
Eine IP-Adresse ist eine eindeutige Nummer zur Identifikation eines Geräts in einem Netzwerk. Sie ist essenziell für den Datenaustausch im Internet oder in einem lokalen Netzwerk. Es gibt zwei Haupttypen von IP-Adressen: IPv4 und IPv6.
IPv4 hat ein 32-Bit-Format wie „192.168.0.1“, während IPv6 ein 128-Bit-Format wie „2001:0db8:85a3:0000:0000:8a2e:0370:7334“ verwendet.
IPv6 wurde entwickelt, um eine größere Anzahl von Geräten zu unterstützen und die Skalierbarkeit des Adressraums zu verbessern.
2. Grundlegende Befehle zur Überprüfung der IP-Adresse unter Ubuntu
Ubuntu bietet verschiedene Befehle zur Überprüfung der IP-Adresse an. Mit den folgenden Befehlen können Sie die Ihrem System zugewiesene IP-Adresse einfach anzeigen.
2.1 ip addr show
Befehl
Der Befehl ip addr show
ist eine leistungsstarke und empfohlene Methode in modernen Linux-Distributionen, um IPv4- und IPv6-Adressen der Netzwerkschnittstellen anzuzeigen.
Beispiel:
$ sudo ip addr show
Ausgabe:
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic ens33
valid_lft 86381sec preferred_lft 86381sec
inet6 fe80::250:56ff:fe9a:de91/64 scope link
valid_lft forever preferred_lft forever
- Die IPv4-Adresse wird nach inet angezeigt („192.168.1.10/24“). Die Angabe „/24“ bezeichnet die Länge der Subnetzmaske (entspricht 255.255.255.0). In der CIDR-Notation repräsentieren die ersten 24 Bits das Netzwerk und die verbleibenden 8 Bits die Hostadresse.
- Die IPv6-Adresse erscheint nach inet6, z. B. „fe80::250:56ff:fe9a:de91“.
Zusätzliche Erklärungen:
brd
zeigt die Broadcast-Adresse an.scope
gibt den Bereich der Adresse an:global
für das gesamte Internet,link
für das lokale Netzwerksegment.
2.2 hostname -I
Befehl
Der Befehl hostname -I
zeigt alle zugewiesenen IP-Adressen des Systems in einer durch Leerzeichen getrennten Liste an. Er eignet sich gut für eine schnelle Abfrage der IP-Adresse.
Beispiel:
$ hostname -I
Ausgabe:
192.168.1.10 fe80::250:56ff:fe9a:de91
- Die erste Adresse ist die IPv4-Adresse, die zweite die IPv6-Adresse. Dieser Befehl gibt keine zusätzlichen Details aus, sondern listet nur die IP-Adressen der Schnittstellen auf.
IP-Adresse der Standard-Netzwerkschnittstelle:
- Um die IP-Adresse der Standard-Netzwerkschnittstelle zu ermitteln, können Sie folgenden Befehl verwenden:
$ ip route get 1.1.1.1
Dieser Befehl zeigt die Routing-Informationen für die angegebene Adresse und gibt die verwendete Standard-Netzwerkschnittstelle an.
2.3 curl ifconfig.me
Befehl
Mit dem Befehl curl ifconfig.me
können Sie Ihre öffentliche IP-Adresse über einen externen Dienst abrufen. Dieser Befehl ist nützlich, wenn Sie wissen möchten, wie Ihr Gerät von außen gesehen wird. Beachten Sie jedoch, dass dieser Befehl eine Verbindung zu einem externen Server herstellt, was möglicherweise Datenschutzbedenken aufwerfen kann.
Beispiel:
$ curl ifconfig.me
Ausgabe:
203.0.113.50
Diese Ausgabe zeigt Ihre öffentliche IP-Adresse an, wie sie im Internet sichtbar ist.
Datenschutz-Hinweise:
- Der Befehl
curl ifconfig.me
sendet Ihre IP-Adresse an einen externen Server. Falls Sie Bedenken hinsichtlich Ihrer Privatsphäre haben, können Sie Ihre öffentliche IP-Adresse auch über die Router-Oberfläche oder andere Methoden überprüfen.
Öffentliche vs. private IP-Adressen:
- Die mit
ip addr show
angezeigte IP-Adresse ist eine private IP-Adresse, die innerhalb eines lokalen Netzwerks verwendet wird. - Die mit
curl ifconfig.me
abgerufene IP-Adresse ist eine öffentliche IP-Adresse, die für die Kommunikation im Internet genutzt wird. - In vielen Fällen unterscheidet sich die interne von der externen IP-Adresse aufgrund von NAT (Network Address Translation). Diese Technik ermöglicht es mehreren Geräten, eine einzelne öffentliche IP-Adresse zu nutzen.

3. Der veraltete Befehl ifconfig
und seine Alternativen
Der Befehl ifconfig
war früher ein Standardbefehl für die Netzwerkkonfiguration unter Linux, wird jedoch inzwischen nicht mehr empfohlen und ist in modernen Linux-Distributionen nicht mehr standardmäßig enthalten. Stattdessen sollte der leistungsfähigere ip
-Befehl verwendet werden.
Installation von ifconfig
:
$ sudo apt install net-tools
Beispiel:
$ sudo ifconfig
Ausgabe:
inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255
- Die IPv4-Adresse ist die Zahl nach inet: „192.168.1.10“.
Einschränkungen von ifconfig
:
ifconfig
zeigt möglicherweise nicht alle Netzwerkschnittstellen an, insbesondere virtuelle Schnittstellen oder IPv6-Adressen.- Der
ip
-Befehl liefert umfassendere und aktuellere Netzwerkinformationen.
4. Verwendung des NetworkManagers
4.1 nmcli
Befehl
Der Befehl nmcli
ist ein Kommandozeilen-Tool zur Verwaltung von NetworkManager und kann detaillierte Informationen über Netzwerkgeräte anzeigen. Falls nmcli
nicht installiert ist, kann es mit folgendem Befehl nachinstalliert werden:
Installation:
$ sudo apt install network-manager
Beispiel:
$ nmcli device show
Ausgabe:
IP4.ADDRESS[1]: 192.168.1.10/24
- Die IPv4-Adresse erscheint hinter
IP4.ADDRESS[1]
.
5. Überprüfung der IP-Adresse in verschiedenen Situationen
Die Überprüfung der IP-Adresse ist in verschiedenen Szenarien erforderlich, z. B. zur Fehlerbehebung von Netzwerkverbindungen, beim Einrichten eines Servers oder bei der Vorbereitung auf den Remote-Zugriff. Das Wissen über verschiedene Befehle hilft Ihnen, je nach Netzwerkumgebung und Situation die beste Methode auszuwählen.
Tipps zur Fehlerbehebung:
- Netzwerkprobleme: Falls die IP-Adresse nicht richtig konfiguriert ist, kann es zu Verbindungsproblemen kommen. Überprüfen Sie die Konfiguration mit
ip addr show
und stellen Sie sicher, dass die richtige Schnittstelle eine IP-Adresse zugewiesen bekommen hat. Beachten Sie, dass für Änderungen an den Netzwerkeinstellungen möglicherweisesudo
-Berechtigungen erforderlich sind. - Einrichtung des Remote-Zugriffs: Beim Einrichten eines Servers für den Remote-Zugriff ist es wichtig, die öffentliche IP-Adresse zu kennen. Überprüfen Sie diese mit
curl ifconfig.me
und stellen Sie sicher, dass die Portweiterleitung im Router richtig konfiguriert ist. - Überprüfung der Netzwerkverbindung: Verwenden Sie den
ping
-Befehl, um die Verbindung zu einem bestimmten Host zu testen, z. B. mitping google.com
. Falls keine Antwort erfolgt, liegt möglicherweise ein Verbindungsproblem vor. Zudem kann dertraceroute
-Befehl verwendet werden, um den genauen Netzwerkpfad zu analysieren und Engpässe oder Verbindungsprobleme zu identifizieren.
$ ping google.com
$ traceroute google.com
- Die Ausgabe von ping zeigt die Antwortzeit und mögliche Paketverluste an. Falls keine Antwort kommt, liegt ein Verbindungsproblem vor.
- Mit traceroute können Sie die Verzögerungen und Engpässe an jedem Netzwerkknoten identifizieren.
6. Zusammenfassung
Es gibt verschiedene Methoden zur Überprüfung der IP-Adresse unter Ubuntu, und jede hat ihre spezifischen Vorteile. Es ist wichtig, je nach Situation die richtige Methode zu wählen:
ip addr show
bietet detaillierte Netzwerkinformationen.hostname -I
eignet sich für eine schnelle und einfache Abfrage der IP-Adresse.curl ifconfig.me
zeigt die öffentliche IP-Adresse, erfordert jedoch eine Internetverbindung und sollte unter Datenschutzaspekten mit Vorsicht genutzt werden.ifconfig
ist mittlerweile veraltet, kann aber in bestimmten Szenarien weiterhin verwendet werden.
Das Beherrschen dieser Befehle hilft Ihnen, Netzwerkprobleme effizient zu identifizieren und zu beheben. Besonders bei der Fehlerbehebung ist es entscheidend, Probleme schnell zu erkennen und geeignete Lösungen zu finden. Zudem erleichtert ein Verständnis für Konzepte wie Network Address Translation (NAT) und IP-Adressierung die Netzwerkkonfiguration und -sicherheit. Nutzen Sie offizielle Dokumentationen und weitere Ressourcen, um Ihre Kenntnisse in der Netzwerkverwaltung weiter zu vertiefen.

Weiterführende Ressourcen: