Aufbau einer IP-Adresse: Oktette, Netzanteil und Subnetzmaske erklärt
Kurz gesagt
Eine IPv4-Adresse besteht aus 32 Bit, geschrieben als vier Dezimalzahlen von 0 bis 255 mit Punkten dazwischen, etwa 192.168.178.23; jede dieser Zahlen ist ein Oktett aus 8 Bit. Der vordere Teil der Adresse bezeichnet das Netz (Netzanteil), der hintere das Gerät in diesem Netz (Hostanteil). Wo die Grenze liegt, legt die Subnetzmaske oder die Präfixlänge fest: Bei 255.255.255.0, kurz /24, bilden die ersten drei Zahlen den Netzanteil.
Auf dieser Seite
- Wie ist eine IP-Adresse aufgebaut?
- Wie sieht meine IP-Adresse aus?
- IP-Adresse binär: Dezimalzahl in Binärzahl umrechnen
- Subnetzmaske erklärt: Netzanteil und Hostanteil trennen
- CIDR-Schreibweise: Was bedeutet /24?
- Netzadresse und Broadcast berechnen: Beispiele für /24, /16 und /26
- Welche Subnetzmaske nutzt der Router im Heimnetz?
- Besondere IPv4-Adressen und reservierte Bereiche
- IP-Adressklassen A bis E: Warum sie nicht mehr gelten
- IPv6-Adresse: Aufbau in Kürze
- Woran erkenne ich eine gültige IP-Adresse?
Für den Computer ist eine IPv4-Adresse eine einzige Zahl aus 32 Nullen und Einsen; die Dezimalzahlen mit Punkten dienen nur der Lesbarkeit. Am Beispiel 192.168.178.23 rechnen Sie Schritt für Schritt die Binärform aus und bestimmen mit der Subnetzmaske Netzadresse, Broadcast-Adresse und Zahl der möglichen Geräte. Dazu kommen Tabellen zu Subnetzmasken, Sonderadressen und Adressklassen sowie IPv6 in Kürze.
Wie ist eine IP-Adresse aufgebaut?
Zum Lesen wird die 32-Bit-Zahl einer IPv4-Adresse in vier Gruppen zu je 8 Bit geteilt, die Oktette, und jedes Oktett als Dezimalzahl geschrieben. 8 Bit ergeben 256 Werte, deshalb reicht jedes Oktett von 0 bis 255. Insgesamt gibt es 2³² = 4.294.967.296 IPv4-Adressen.
| 1. Oktett | 2. Oktett | 3. Oktett | 4. Oktett | |
|---|---|---|---|---|
| Dezimal | 192 | 168 | 178 | 23 |
| Binär | 11000000 | 10101000 | 10110010 | 00010111 |
| Bei /24 | Netzanteil | Netzanteil | Netzanteil | Hostanteil |
Der Netzanteil vorne bezeichnet das Netz und ist bei allen Geräten im selben Netz gleich. Der Hostanteil hinten bezeichnet das einzelne Gerät („Host“). Das funktioniert wie bei einer Telefonnummer: Die Vorwahl führt in den Ort, die Rufnummer zum Anschluss. Wo der Netzanteil endet, verrät die Adresse nicht. Das legt die Subnetzmaske fest, kurz die Präfixlänge: Bei /24 sind es die ersten 24 Bit. Die Grundlagen erklärt Was ist eine IP-Adresse?
Wie sieht meine IP-Adresse aus?
Ihre öffentliche IP-Adresse
216.73.216.128
- Standort
- Columbus, Ohio, Vereinigte Staaten
- Provider
- Anthropic, PBC (AS16509)
- Zeitzone
- America/New_York (UTC−4)
- Koordinaten
- 39.96, -83.00
Diese Adresse sehen Websites. Der Standort ist eine Schätzung und kann um eine Stadt oder mehr abweichen. Die lokale IP Ihres Geräts (oft 192.168.x.x) ist eine andere und gilt nur in Ihrem Netzwerk.
Die Box zeigt Ihre öffentliche IP-Adresse. Stehen darin vier Zahlen mit Punkten, ist es eine IPv4-Adresse, und Sie können sie genauso zerlegen wie das Beispiel. Doppelpunkte bedeuten IPv6.
Im Heimnetz hat Ihr Gerät zusätzlich eine private Adresse. Sie steht mit der Subnetzmaske in den Netzwerkdetails:
| Gerät | Hier stehen Adresse und Maske | Name der Maske |
|---|---|---|
| Windows 11 und 10 | Eingabeaufforderung, Befehl ipconfig | Subnetzmaske |
| Mac | Systemeinstellungen > Netzwerk > WLAN > Details > TCP/IP | Teilnetzmaske |
| iPhone | Einstellungen > WLAN > Info-Taste (i) neben dem Netz | Teilnetzmaske |
| Android (Google Pixel) | Einstellungen > Netzwerk & Internet > Internet > Zahnrad neben dem WLAN | Subnetzmaske |
Anleitungen für jedes Gerät finden Sie unter IP-Adresse finden.
IP-Adresse binär: Dezimalzahl in Binärzahl umrechnen
Die acht Stellen eines Oktetts haben von links nach rechts die Stellenwerte 128, 64, 32, 16, 8, 4, 2 und 1. So rechnen Sie eine Dezimalzahl um:
- Beginnen Sie bei 128: Passt der Stellenwert in die Zahl, schreiben Sie 1 und ziehen ihn ab. Sonst schreiben Sie 0.
- Prüfen Sie mit dem Rest den nächsten Stellenwert, bis Sie bei 1 angekommen sind.
Für 178 heißt das: 128 passt (Rest 50), 64 nicht, 32 passt (Rest 18), 16 passt (Rest 2), 8 und 4 nicht, 2 passt (Rest 0), 1 nicht. Ergebnis: 10110010.
| Stellenwert | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|
| 192 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 168 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| 178 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 |
| 23 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 |
Zurück addieren Sie die Stellenwerte aller Einsen: 00010111 ergibt 16 + 4 + 2 + 1 = 23. Acht Einsen ergeben 255, mehr geht mit 8 Bit nicht.
Subnetzmaske erklärt: Netzanteil und Hostanteil trennen
Auch die Subnetzmaske hat 32 Bit: Einsen markieren den Netzanteil, Nullen den Hostanteil, und die Einsen stehen immer zusammenhängend links. Pro Oktett sind deshalb nur die Werte 0, 128, 192, 224, 240, 248, 252, 254 und 255 möglich; 255.255.255.100 ist keine gültige Maske.
Mit einer UND-Verknüpfung berechnet das Gerät die Netzadresse: Nur wo Adresse und Maske beide eine 1 haben, steht im Ergebnis eine 1.
| Binär | Dezimal | |
|---|---|---|
| IP-Adresse | 11000000.10101000.10110010.00010111 | 192.168.178.23 |
| Subnetzmaske | 11111111.11111111.11111111.00000000 | 255.255.255.0 |
| Netzadresse (UND) | 11000000.10101000.10110010.00000000 | 192.168.178.0 |
Diese Rechnung braucht das Gerät für jedes Datenpaket: Hat das Ziel denselben Netzanteil, schickt es die Daten direkt, sonst an den Router, das Standardgateway. Wie Sie dessen Adresse finden, steht unter Router-IP-Adresse finden. Für eine statische IP-Adresse tragen Sie deshalb Adresse, Maske und Gateway ein. Android fragt dabei statt der Maske nach der Länge d. Netzwerkpräfixes, also 24 statt 255.255.255.0.
CIDR-Schreibweise: Was bedeutet /24?
Kürzer als die Maske ist die Präfixlänge hinter der Adresse: 192.168.178.23/24. Sie nennt, wie viele Bit von links zum Netz gehören; /24 entspricht 255.255.255.0. Diese Schreibweise kam 1993 mit CIDR (Classless Inter-Domain Routing), heute gilt RFC 4632. Seitdem kann die Grenze an jeder Bitstelle liegen, nicht nur zwischen zwei Oktetten.
Ohne Hostanteil steht die Schreibweise für ein ganzes Netz: 192.168.178.0/24 reicht von .0 bis .255. Ein Netz hat 2 hoch (32 minus Präfixlänge) Adressen, bei /24 also 256. Für Geräte nutzbar sind zwei weniger: Die erste ist die Netzadresse (alle Hostbits 0), die letzte die Broadcast-Adresse (alle Hostbits 1), über die ein Gerät alle anderen zugleich erreicht. Ausnahmen sind /31 mit zwei nutzbaren Adressen für Verbindungen zwischen genau zwei Geräten (RFC 3021) und /32 für eine einzelne Adresse.
Subnetzmasken-Tabelle
| Präfix | Subnetzmaske | Adressen | Nutzbar für Geräte |
|---|---|---|---|
| /8 | 255.0.0.0 | 16.777.216 | 16.777.214 |
| /16 | 255.255.0.0 | 65.536 | 65.534 |
| /20 | 255.255.240.0 | 4.096 | 4.094 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
| /32 | 255.255.255.255 | 1 | 1 |
Netzadresse und Broadcast berechnen: Beispiele für /24, /16 und /26
- Bestimmen Sie die Maske zur Präfixlänge.
- Setzen Sie in der Binärform der Adresse alle Hostbits auf 0. Das ergibt die Netzadresse.
- Setzen Sie alle Hostbits auf 1. Das ergibt die Broadcast-Adresse. Die Adressen dazwischen sind für Geräte frei.
| 192.168.178.23/24 | 192.168.178.23/16 | 192.168.178.100/26 | |
|---|---|---|---|
| Subnetzmaske | 255.255.255.0 | 255.255.0.0 | 255.255.255.192 |
| Netzadresse | 192.168.178.0 | 192.168.0.0 | 192.168.178.64 |
| Broadcast-Adresse | 192.168.178.255 | 192.168.255.255 | 192.168.178.127 |
| Geräteadressen | .1–.254 | 192.168.0.1–192.168.255.254 | .65–.126 |
| Anzahl nutzbar | 254 | 65.534 | 62 |
Mit /16 gehört dieselbe Adresse zu einem 256-mal größeren Netz. Die Adresse allein verrät die Netzgröße nicht, erst die Maske.
Krummes Präfix: 192.168.178.100/26
Bei /26 liegt die Grenze im vierten Oktett: Dessen erste 2 Bit gehören zum Netz, 6 Bit bleiben für Geräte. 100 ist binär 01100100. Mit allen Hostbits auf 0 wird daraus 01000000 = 64, mit allen Hostbits auf 1 dagegen 01111111 = 127. Das Netz reicht also von .64 bis .127.
Schneller geht es mit der Blockgröße: 256 minus den Maskenwert im geteilten Oktett, hier 256 − 192 = 64. Ein /24 zerfällt so in vier /26-Netze ab .0, .64, .128 und .192, mit den Broadcast-Adressen .63, .127, .191 und .255. 192.168.178.23 liegt im ersten, 192.168.178.100 im zweiten Netz; die beiden Geräte erreichen sich deshalb nur über einen Router.
Welche Subnetzmaske nutzt der Router im Heimnetz?
FRITZ!Box und Speedport arbeiten ab Werk mit einem /24-Netz:
- FRITZ!Box: Adresse 192.168.178.1, Subnetzmaske 255.255.255.0, also das Netz 192.168.178.0/24. Per DHCP verteilt sie ab Werk die Adressen .20 bis .200.
- Telekom Speedport: Adresse 192.168.2.1, Netz 192.168.2.0/24.
Der Router belegt eine der 254 nutzbaren Adressen, für Ihre Geräte bleiben 253. Welche davon vergeben sind, zeigt alle Geräte im Netzwerk finden. In der FRITZ!Box stehen Adresse, Maske und DHCP-Bereich unter Heimnetz > Netzwerk > Netzwerkeinstellungen > Erweiterte Netzwerkeinstellungen ändern auf der Registerkarte IPv4.
Besondere IPv4-Adressen und reservierte Bereiche
Nicht jede Adresse gehört einem Gerät im Internet. Die wichtigsten Ausnahmen stehen im IANA-Register für besondere IPv4-Adressen:
| Bereich | Wofür |
|---|---|
| 0.0.0.0/8 | „dieses Netz“: 0.0.0.0 heißt „noch keine Adresse“, bei Servern „alle Schnittstellen“ |
| 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 | private Netze nach RFC 1918, im Internet nicht weitergeleitet |
| 100.64.0.0/10 | Carrier-Grade NAT im Netz des Providers |
| 127.0.0.0/8 | Loopback: das eigene Gerät, meist 127.0.0.1 („localhost“) |
| 169.254.0.0/16 | Link-Local: vergibt sich ein Gerät selbst, wenn kein DHCP-Server antwortet |
| 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 | nur für Beispiele in Dokumentationen |
| 224.0.0.0/4 | Multicast an Gruppen von Empfängern, früher Klasse D |
| 240.0.0.0/4 | reserviert, früher Klasse E |
| 255.255.255.255 | Limited Broadcast an alle Geräte im eigenen Netz, Router leiten ihn nicht weiter |
Private und reservierte Adressen haben weder Standort noch Provider. Das Tool IP-Adresse orten zeigt beides nur für öffentliche Adressen. In eigener Software ordnet die IP-Lookup-API jede Adresse ein: range_type meldet den Adresstyp, etwa PRIVATE_NETWORK, CGNAT oder PUBLIC, connection.range den Adressblock wie 80.110.0.0/24.
IP-Adressklassen A bis E: Warum sie nicht mehr gelten
Bis 1993 bestimmten die ersten Bits einer Adresse ihre Klasse und damit die Länge des Netzanteils. RFC 791 definierte 1981 die Klassen A, B und C; D und E kamen später hinzu.
| Klasse | Erste Bits | Erstes Oktett | Netzanteil | Netze | Geräte je Netz |
|---|---|---|---|---|---|
| A | 0 | 0–127 | 8 Bit (/8) | 128, davon 0 und 127 reserviert | 16.777.214 |
| B | 10 | 128–191 | 16 Bit (/16) | 16.384 | 65.534 |
| C | 110 | 192–223 | 24 Bit (/24) | 2.097.152 | 254 |
| D | 1110 | 224–239 | – | Multicast | – |
| E | 1111 | 240–255 | – | reserviert | – |
Das starre Raster passte selten: Ein C-Netz mit 254 Adressen war vielen Organisationen zu klein, ein B-Netz mit 65.534 meist viel zu groß. Die B-Netze wurden knapp, und die Routing-Tabellen im Internet wuchsen. 1993 löste CIDR die Klassen ab, seitdem bestimmt allein die Präfixlänge die Netzgröße. „Klasse-C-Netz“ sagt man heute nur noch umgangssprachlich für ein /24.
IPv6-Adresse: Aufbau in Kürze
IPv6-Adressen haben 128 Bit in acht Blöcken zu je 16 Bit. Jeder Block wird als vierstellige Hexadezimalzahl (0–9, a–f) geschrieben, Doppelpunkte trennen die Blöcke; eine Hexadezimalziffer entspricht 4 Bit. Kurz geschrieben wird aus 2001:0db8:0a0b:12f0:0000:0000:0000:0001 die Adresse 2001:db8:a0b:12f0::1: Führende Nullen entfallen, und :: ersetzt einmal eine Folge von Null-Blöcken.
Auch IPv6 trennt Netz und Gerät: Die ersten 64 Bit sind meist das Präfix, der Rest die Interface-ID. Statt einer Maske gibt es nur die Präfixlänge, hier /64, und keinen Broadcast. Mehr zu Präfixen und Adresstypen steht unter IPv6-Adresse.
Woran erkenne ich eine gültige IP-Adresse?
Gültig ist eine IPv4-Adresse mit genau vier Zahlen von 0 bis 255, getrennt durch Punkte, ohne Leerzeichen und ohne führende Nullen.
| Eingabe | Gültig? | Grund |
|---|---|---|
| 192.168.178.256 | nein | 256 ist größer als 255 |
| 192.168.1.1.1 | nein | fünf Zahlen |
| 192,168,178,23 | nein | Kommas statt Punkte |
| 192.168.178 | nein | nur drei Zahlen; manche Programme machen daraus 192.168.0.178 |
| 192.168.0.010 | nicht eindeutig | führende Null, siehe Hinweis |
Achtung
Schreiben Sie keine führenden Nullen: Manche Programme lesen 010 als Oktalzahl 8, aus 192.168.0.010 wird dann 192.168.0.8. Python lehnt solche Adressen seit Version 3.9.5 ab.
Endet eine Adresse auf 0 oder 255, kann sie trotzdem ein Gerät bezeichnen: Im /24-Netz sind 192.168.178.0 und 192.168.178.255 Netz- und Broadcast-Adresse, im /16-Netz ist 192.168.1.255 eine normale Geräteadresse.
Häufige Fragen
Wie ist eine IP-Adresse aufgebaut?
Eine IPv4-Adresse besteht aus 32 Bit, die als vier Dezimalzahlen von 0 bis 255 mit Punkten geschrieben werden, zum Beispiel 192.168.178.23. Jede Zahl heißt Oktett und steht für 8 Bit. Der vordere Teil bezeichnet das Netz (Netzanteil), der hintere das Gerät (Hostanteil); wo die Grenze liegt, legt die Subnetzmaske fest. IPv6-Adressen sind 128 Bit lang und bestehen aus acht hexadezimalen Blöcken, getrennt durch Doppelpunkte.
Was bedeutet /24 bei einer IP-Adresse?
/24 ist die Präfixlänge in CIDR-Schreibweise: Die ersten 24 der 32 Bit gehören zum Netzanteil, die letzten 8 Bit zum Hostanteil. Das entspricht der Subnetzmaske 255.255.255.0. Ein /24-Netz wie 192.168.178.0/24 umfasst 256 Adressen, von denen 254 an Geräte vergeben werden können; die erste ist die Netzadresse, die letzte die Broadcast-Adresse.
Wie viele Zahlen hat eine IP-Adresse?
Eine IPv4-Adresse hat vier Zahlen, getrennt durch Punkte, und jede liegt zwischen 0 und 255. Mehr als 255 geht nicht, weil jede Zahl für 8 Bit steht und 8 Bit genau 256 Werte ergeben. Ausgeschrieben hat eine IPv4-Adresse höchstens zwölf Ziffern, etwa 255.255.255.255. Eine IPv6-Adresse besteht aus acht Blöcken mit bis zu vier Hexadezimalziffern, also aus bis zu 32 Ziffern und Buchstaben.
Was ist der Netzanteil einer IP-Adresse?
Der Netzanteil ist der vordere Teil einer IP-Adresse und bezeichnet das Netz, in dem ein Gerät steckt. Alle Geräte im selben Netz haben denselben Netzanteil, der hintere Hostanteil unterscheidet sie voneinander. Wie lang der Netzanteil ist, legt die Subnetzmaske fest: Bei 192.168.178.23 mit der Maske 255.255.255.0 (/24) ist der Netzanteil 192.168.178, das Netz heißt 192.168.178.0/24.
Was ist eine Subnetzmaske?
Eine Subnetzmaske ist eine 32-Bit-Zahl, die festlegt, welcher Teil einer IPv4-Adresse das Netz und welcher das Gerät bezeichnet. Ihre Einsen markieren den Netzanteil, ihre Nullen den Hostanteil; 255.255.255.0 steht zum Beispiel für 24 Bit Netzanteil. Aus Adresse und Maske berechnet ein Gerät die Netzadresse und erkennt so, ob ein Ziel im eigenen Netz liegt oder über den Router erreicht werden muss.
Was bedeutet die IP-Adresse 192.168.178.1?
Unter 192.168.178.1 ist eine FRITZ!Box ab Werk im Heimnetz erreichbar. Die Adresse stammt aus dem privaten Bereich 192.168.0.0/16 und gilt nur im lokalen Netz, aus dem Internet ist sie nicht erreichbar. Mit der Subnetzmaske 255.255.255.0 gehört sie zum Netz 192.168.178.0/24, in dem die FRITZ!Box ihren Geräten ab Werk Adressen von 192.168.178.20 bis 192.168.178.200 zuteilt. Die Oberfläche öffnen Sie im Browser mit http://192.168.178.1 oder http://fritz.box.
IP-Adressen im eigenen Code abfragen
iplookupapi liefert Standort, Provider, Zeitzone und Sicherheitskennzeichen jeder IP-Adresse als JSON. Der kostenlose Plan enthält 150 Anfragen pro Monat.
curl "https://api.iplookupapi.com/v1/info?ip=8.8.8.8" \
-H "apikey: YOUR_API_KEY"