Horst: Wie Subnetze richtig adressieren?

Beitrag lesen

Hallo,

Wenn ich eine IP-Adresse habe, zB 212.36.88.0/24, und ich diesen in 14 Subnetze aufteilen will, wie muss ich dann die Rechner in den Subnetzen adressieren?
Für 14 Subnetze brauche ich eine Subnetmask 255.255.255.240. Somit kann ich pro Subnetz meiner Meinung nach 14 Rechner adressieren (da 2^4 16 ist, minus Broadcast und Netzadresse).

Ok, so ist das ...

Wie sehen nun die Adresszuweisungen der Rechner in den Subnetzen aus?

Jede Verlängerung der Maske um ein Bit teilt das Basisnetz in zwei Subnetze:

F:\tmp>ip -h -m 212.36.88.0/24

Basis Netz mit Maskenlaenge 24 und 254 Hosts

Netzadresse      Broadcastadresse
212.36.88.0      212.36.88.255

Wir verlängern jetzt die Maske um ein Bit:

F:\tmp>ip -h -m 212.36.88.0/24 25

Basis Netz mit Maskenlaenge 24 und 254 Hosts

Netzadresse      Broadcastadresse
212.36.88.0      212.36.88.255

2 Subnetze mit Maskenlaenge 25 und 126 Hosts

Netzadresse      Broadcastadresse
212.36.88.0      212.36.88.127
212.36.88.128    212.36.88.255

Und nun nehmen wir die Netzmaske 255.255.255.240 (Maskenlänge 28 Bit):

F:\tmp>ip -h -m 212.36.88.0/24 28

Basis Netz mit Maskenlaenge 24 und 254 Hosts

Netzadresse      Broadcastadresse
212.36.88.0      212.36.88.255

16 Subnetze mit Maskenlaenge 28 und 14 Hosts

Netzadresse      Broadcastadresse
212.36.88.0      212.36.88.15
212.36.88.16     212.36.88.31
212.36.88.32     212.36.88.47
212.36.88.48     212.36.88.63
212.36.88.64     212.36.88.79
212.36.88.80     212.36.88.95
212.36.88.96     212.36.88.111
212.36.88.112    212.36.88.127
212.36.88.128    212.36.88.143
212.36.88.144    212.36.88.159
212.36.88.160    212.36.88.175
212.36.88.176    212.36.88.191
212.36.88.192    212.36.88.207
212.36.88.208    212.36.88.223
212.36.88.224    212.36.88.239
212.36.88.240    212.36.88.255

Eine Verlängerung der Maske verkleinert also den Hostanteil und vergrößert den Netzanteil.

Bei einer Maskenlänge von 0 haben wir den gesamten IP-Range:
F:\tmp>ip -h -m 212.36.88.0/0

Basis Netz mit Maskenlaenge 0 und 4294967294 Hosts

Netzadresse      Broadcastadresse
0.0.0.0          255.255.255.255

Wie Du siehst, liegt die IP-Adresse 212.36.88.0 innerhalb dieses Ranges.

Und was hat das nun mit den privaten Adressen zu tun? Wenn ich so vorgehe...

Private IP-Adressen werden im Internet nicht geroutet, das ist Alles.
Hier eine kleine Übersicht:
F:\tmp>ip -t

Netzmaske        Maskenlaenge/Bit  Anzahl moeglicher Hosts
255.255.255.255         32                     1
255.255.255.254         31                     0
255.255.255.252         30                     2
255.255.255.248         29                     6
255.255.255.240         28                    14
255.255.255.224         27                    30
255.255.255.192         26                    62
255.255.255.128         25                   126
255.255.255.0           24                   254
255.255.254.0           23                   510
255.255.252.0           22                  1022
255.255.248.0           21                  2046
255.255.240.0           20                  4094
255.255.224.0           19                  8190
255.255.192.0           18                 16382
255.255.128.0           17                 32766
255.255.0.0             16                 65534
255.254.0.0             15                131070
255.252.0.0             14                262142
255.248.0.0             13                524286
255.240.0.0             12               1048574
255.224.0.0             11               2097150
255.192.0.0             10               4194302
255.128.0.0              9               8388606
255.0.0.0                8              16777214
254.0.0.0                7              33554430
252.0.0.0                6              67108862
248.0.0.0                5             134217726
240.0.0.0                4             268435454
224.0.0.0                3             536870910
192.0.0.0                2            1073741822
128.0.0.0                1            2147483646
0.0.0.0                  0            4294967293

Private IP-Adressen nach RFC 1918
10.0.0.0    - 10.255.255.255  (10/8 prefix)
172.16.0.0  - 172.31.255.255  (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)

Beachtenswert sind weitere Reservierungen, bzw. Netz-Klassen:
// 0 class   A   0-127
// 10 class  B   128-191
// 110 class C   192-223
// 111 class D   224-239 (Multicast)
// 1111 class E  ab 240 (Reserviert)
   ^ Führende Bits einer Adresse, hier entscheidet ein Router, der classful routet.

Localhost-Adressen: 127.0.0.0 bis 127.255.255.255

Nocheinmal die Privaten etwas genauer:
F:\tmp>ip -h 10.0.0.0/8

Basis Netz mit Maskenlaenge 8 und 16777214 Hosts

Netzadresse      Broadcastadresse
10.0.0.0         10.255.255.255

F:\tmp>ip -h 172.16.0.0/12

Basis Netz mit Maskenlaenge 12 und 1048574 Hosts

Netzadresse      Broadcastadresse
172.16.0.0       172.31.255.255

F:\tmp>ip -h 192.168.0.0/16

Basis Netz mit Maskenlaenge 16 und 65534 Hosts

Netzadresse      Broadcastadresse
192.168.0.0      192.168.255.255

Und die Netze werden genauso geteilt wie die öffentlichen.

--Hotte