fragen stichworte

Netzwerkfrage - Was ist eine gültige Subnetzadresse?

Possible Duplicate:
How does IPv4 Subnetting Work?

Ich überarbeite gerade Networking für Cisco CCNA1. Eine der Fragen, die ich zu beantworten versuche, ist folgende:

Welche der folgenden IPv4-Adressen sind gültige Subnetzadressen:

  • 172.16.4.127/26
  • 172.16.4.155/26
  • 172.16.4.193/26
  • 172.16.4.95/27
  • 172.16.4.159/27
  • 127.16.4.207/27

Ich kann nicht verstehen, wann eine Subnetzadresse gültig ist oder nicht.

Vielen Dank

antworten

IP-Adressen sind 32 Bit lang, die Maske ist auch 32 Bit lang. Wenn Sie ein logisches AND der Adresse und der Maske ausführen, erhalten Sie die Subnetzadresse. In diesem Wikipedia-Abschnitt erfahren Sie, wie Sie das Netzwerkpräfix bestimmen können.

Meine gedankliche Abkürzung, die für Netzmasken funktioniert> = 25 ist, ich subtrahiere die Maskenlänge von 32 und schaue auf das letzte Oktett der IP-Adresse ... das sind die maximalen Host-Bits in der Adresse (nennen Sie diese Nummer h) ). Wenn das letzte Oktett gleichmäßig durch 2**h teilbar ist, handelt es sich um eine Subnetzadresse.

Zum Beispiel 172.16.4.127/26 ... 32 - 26 = 6. 2**6 = 64 und 127 % 64 = 63. Daher ist 172.16.4.127 keine eine gültige Subnetzadresse ... tatsächlich handelt es sich um die Broadcast-Adresse für das Subnetz 172.16.4.64/26. Viel Glück bei Ihrer CCNA-Prüfung.

Wenn ich mit Netzwerkadressen verloren gehe (ich stimme zu, es ist nicht einfach, diese/26 oder/27s zu berechnen), frage ich einfach das ipcalc Werkzeug, um die Mathematik für mich zu tun. Aber Vorsicht, denn ipcalc in CentOS/RHEL ist ein ganz anderes Werkzeug.

Sie führen ipcalc aus und übergeben ihm eine Art Netzwerkadresse als Argument und es gibt Ihnen nützliche selbsterklärende Informationen (wenn Sie sich die binäre Netzmaske ansehen, können Sie verstehen, was ein gültiges Netzwerk ist Adresse ist so, dass Sie sich daran erinnern werden). Nehmen Sie Ihre erste Adresse als Beispiel (das Leerzeichen vor dem Schrägstrich ist optional).

$ ipcalc 172.16.4.127/26
Address:   172.16.4.127         10101100.00010000.00000100.01 111111
Netmask:   255.255.255.192 = 26 11111111.11111111.11111111.11 000000
Wildcard:  0.0.0.63             00000000.00000000.00000000.00 111111
=>
Network:   172.16.4.64/26       10101100.00010000.00000100.01 000000
HostMin:   172.16.4.65          10101100.00010000.00000100.01 000001
HostMax:   172.16.4.126         10101100.00010000.00000100.01 111110
Broadcast: 172.16.4.127         10101100.00010000.00000100.01 111111
Hosts/Net: 62                    Class B, Private Internet

172.16.4.127 ist also in Ihrem Fall die Sendung für das 172.16.4.64/26-Netzwerk. Und für eine vollständige Antwort:

  • 172.16.4.127/26
    • Netzwerk: 172.16.4.64/26
    • Sendung: 172.16.4.127
  • 172.16.4.155/26
    • Netzwerk: 172.16.4.128/26
  • 172.16.4.193/26
    • Netzwerk: 172.16.4.192/26
    • HostMin: 172.16.4.193
  • 172.16.4.95/27
    • Netzwerk: 172.16.4.64/27
    • Sendung: 172.16.4.95
  • 172.16.4.159/27
    • Netzwerk: 172.16.4.128/27
    • Sendung: 172.16.4.159
  • 172.16.4.207/27
    • Netzwerk: 172.16.4.192/27

Die Antwort lautet entweder all oder none, je nachdem, was sie bedeuten.

Das normale Verständnis einer 'gültigen' Subnetzadresse ist eine, bei der die angegebene Adresse die niedrigste mögliche innerhalb des angegebenen Bereichs ist. Daher würde a/26 (64 Adressen) mit einem Vielfachen von 64 und a/27 mit einem Vielfachen von 32 enden.

Keine der angegebenen Adressen entspricht dieser Regel.

  • 172.16.4.127/26 - Dies ist die Broadcast-Adresse für 172.16.4.64/26
  • 172.16.4.155/26 - dieser Wert liegt im Bereich 172.16.4.128 - 191
  • 172.16.4.193/26 - Dies ist die erste verwendbare Adresse in 172.16.4.192/26
  • 172.16.4.95/27 - Dies ist die Broadcast-Adresse für 172.16.4.64/27
  • 172.16.4.159/27 - Dies ist die Broadcast-Adresse für 172.16.4.128/27
  • 127.16.4.207/27 - dieser Wert liegt im Bereich 172.16.4.192 - 223

Sind Sie sicher, dass Sie sie richtig kopiert haben?

  • A ist die Broadcast-Adresse für das Subnetz "10"
  • B ist eine gültige Adresse für das Subnetz "10", das ein gültiges Subnetz ist.
  • C ist eine gültige Adresse für das Subnetz "11", das als ungültiges Subnetz betrachtet wird
  • D ist die Broadcast-Adresse für das Subnetz "101"
  • E ist eine gültige Adresse für das Subnetz "110", das ein gültiges Subnetz ist.

Ich sehe das so: B und E sind gültige IP-Adressen, und ich denke, es ist das, was sie als "IPv4-Adressen sind vaild subnet address" bedeuten, obwohl die Frage in der Art, wie sie gestellt wird, wahrscheinlich zu Missverständnissen führt.