Subnetzaggregation


7

Ich habe dieses Beispiel online gesehen .

192.168.12.0/23 wendet die Netzwerkmaske 255.255.254.0 ab 192.168.12.0 auf das 192.168-Netzwerk an. Diese Notation repräsentiert den Adressbereich 192.168.12.0 - 192.168.13.255.

Wie erhalte ich den entsprechenden Adressbereich?

Hier ist mein Verständnis (höchstwahrscheinlich fehlerhaft) der CIDR-IP-Adresse 192.168.12.0/23:

  1. / 23 in Bits geschrieben ist 11111111.11111111.11111110.00000000.
  2. Daher "leihte" es 7 Bits aus dem Hostfeld.
  3. 2 ^ 7 = 128 Subnetze werden erstellt.
  4. 2 ^ 1 = Jedes Subnetz hat maximal 2 Hosts.
  5. Es gibt 128 mögliche Netzwerk-IDs, mögliche sind 192.168.0.0, 192.168.170.0 192.168.254.0.
  6. Der Bereich der IP-Adressen reicht von 192.168.0.0 bis 192.168.254.0?

Antworten:


7
Address:   192.168.12.0         11000000.10101000.0000110 0.00000000
Netmask:   255.255.254.0 = 23   11111111.11111111.1111111 0.00000000
Network:   192.168.12.0/23      11000000.10101000.0000110 0.00000000
HostMin:   192.168.12.1         11000000.10101000.0000110 0.00000001
HostMax:   192.168.13.254       11000000.10101000.0000110 1.11111110
Broadcast: 192.168.13.255       11000000.10101000.0000110 1.11111111
Hosts/Net: 510                   Class C, Private Internet

Bitte schön. Zuerst nehmen Sie die Netzwerk-ID (192.168.12.0) und die Maske (23) sagt, dass die ersten 23 Bits statisch sind und die restlichen 9 Bits in Ihrem Netzwerk verwendet werden.

Also in deinem Fall:

11000000.10101000.0000110 0.00000000
First 23 bits are to here^

Die verbleibenden 9 Bits gehen von allen Nullen zu allen Einsen

Wenn Sie die IP in Dezimalform zurückschreiben, erhalten Sie IPs von 192.168.12.0 (die letzten 9 Bits sind Nullen) bis 192.168.13.255 (die letzten 9 Bits sind alle Einsen). Die ersten 23 Bits bleiben unverändert.

Da 9 Bit für Host-IPs verwendet werden, sind dies 2 ^ 9 = 512 IPs (minus eins für die Netzwerk-ID und minus eins für die Broadcast-Adresse = 510 verwendbare IPs).


1
jodies.de/ipcalc <- Tool für Berechnung / Pretty -Print - auch in den meisten Linux-Distribution-Repositories
Mulaz

4

Die 1 Bits in der Adresse sind der Netzwerkteil der Adresse. Dies kann nicht zum Zuweisen von Hosts verwendet werden.

In diesem Beispiel können Sie 9 Bit für die Hosts verwenden (minus 2 Hosts, reserviert für die Broadcast- und Netzwerkadresse). In / 23 können Sie Folgendes verwenden:

  • 11000000.10101000.0000110 | 0,00000000 = 192,168,12,0
  • 11000000.10101000.0000110 | 1.11111111 = 192.168.13.255
  • 11111111.11111111.1111111 | 0,00000000 = 255,255,254,0

alles vor dem "|" ist der Netzwerkbereich, der in diesem Subnetz nicht geändert werden kann. Alles danach können Sie für Ihre Hosts verwenden, mit Ausnahme der All-0 und All-1. Dies ist klar, wenn Sie die Subnetzmaske darunter legen.

Sie können alles hier (und auf anderen Websites) berechnen: http://www.adminsub.net/ipv4-subnet-calculator/192.168.12.0/23


Toller Link auch, danke :). Hmm für CIDR, es gibt nicht so viele Subnetze, oder? Die Anzahl der erstellten Subnetze gilt nur für das traditionelle Subnetz basierend auf Klassen (A / B / C).
schillernder

Netzwerkrechner sind praktische Dinge - es ist leicht, Fehler zu machen, wenn Sie sich von den "Standard" -Numerikbereichen entfernen. Hier laufen eine / 18 und eine / 22.
Ecnerwal

1
@Ecnerwal yeah idd, ich habe immer ein Spickzettel herumliegen. Nur um schneller zu sein. ( packetlife.net/media/library/15/IPv4_Subnetting.pdf )
Bulki
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.