Was ist eine IP-Adresse?
Eine IP-Adresse (Internet Protocol Address) ist eine eindeutige Zahl, die jedem Gerät in einem Netzwerk zugewiesen wird. Sie funktioniert wie eine Hausadresse – ohne sie wüssten Datenpakete nicht, wohin sie geliefert werden sollen.
IP steht für Internet Protocol – das grundlegende Protokoll, mit dem Geräte im Internet kommunizieren.
IPv4 – Die klassische Adresse
Die meisten Menschen kennen IPv4-Adressen. Sie bestehen aus vier Zahlen, jeweils zwischen 0 und 255, getrennt durch Punkte:
192.168.1.1
10.0.0.1
8.8.8.8 (Google DNS-Server)
Jede Zahl entspricht einem Byte (8 Bits). Eine vollständige IPv4-Adresse hat also 4 × 8 = 32 Bits.
Wie viele verschiedene Adressen gibt es? 2³² = 4.294.967.296 – etwa 4,3 Milliarden. Das klingt nach viel, aber da heutzutage fast jeder Mensch mehrere Geräte hat, reichen diese Adressen nicht mehr aus!
Die Welt ist fast aus IPv4-Adressen. Deshalb verwenden viele Netzwerke NAT (Network Address Translation): Viele Geräte zu Hause teilen sich eine einzige öffentliche IP-Adresse, während sie intern eigene private Adressen haben.
IPv6 – Die Zukunft
IPv6 wurde entwickelt, um das Adressproblem zu lösen. IPv6-Adressen sind 128 Bits lang und werden in Hexadezimal geschrieben:
2001:0db8:85a3:0000:0000:8a2e:0370:7334
Wie viele Adressen bietet IPv6? 2¹²⁸ ≈ 340 Sextillionen (340 gefolgt von 36 Nullen). Damit hat jedes Gerät auf der Erde (und auf anderen Planeten) eine eigene Adresse!
Öffentliche und private IP-Adressen
| Typ | Beschreibung | Beispiele |
|---|---|---|
| Öffentlich | Im Internet sichtbar, weltweit einmalig | 8.8.8.8, 93.184.216.34 |
| Privat | Nur im lokalen Netzwerk gültig | 192.168.x.x, 10.x.x.x |
| Loopback | Verweist auf das eigene Gerät | 127.0.0.1 |
Dein Heimrouter hat eine öffentliche IP-Adresse gegenüber dem Internet und verteilt private Adressen an alle Geräte in deinem Heimnetzwerk (Computer, Handy, Tablet).
DNS – Der Telefonbuch des Internets
Menschen merken sich keine IP-Adressen. Stattdessen tippen wir Domainnamen wie www.google.de. Der DNS (Domain Name System) übersetzt diese Namen in IP-Adressen:
www.google.de → 142.250.185.67
# Python kann DNS-Auflösung durchführen
import socket
hostname = "www.google.de"
ip_adresse = socket.gethostbyname(hostname)
print(f"{hostname} hat die IP-Adresse: {ip_adresse}")
# Eigene IP-Adresse anzeigen
eigene_ip = socket.gethostbyname(socket.gethostname())
print(f"Meine IP-Adresse: {eigene_ip}")
Du kannst deine eigene IP-Adresse herausfinden! Auf Windows: ipconfig in der Eingabeaufforderung. Auf Mac/Linux: ifconfig oder ip addr im Terminal.
Übungsaufgaben
Eine IPv4-Adresse besteht aus 4 Bytes (32 Bits). Wie viele verschiedene Adressen sind möglich? Zeige die Berechnung.
Antwort anzeigen
Warum ist die IP-Adresse 192.168.0.5 wahrscheinlich keine öffentliche Internet-Adresse? Was bedeutet das für das Gerät mit dieser Adresse?