[fli4l] VLANs - Fragen zum Setup
Christoph Schulz
fli4l at kristov.de
Sa Feb 7 15:26:03 CET 2015
Hallo!
K. Dreier schrieb:
> Zu guter letzt - was allerdings weniger was mit VLANs zu tun hat,
> sondern allgemein mit Netzmasken - noch eine Frage hierzu, weil es bei
> meinem geplanten Setup auftauchte:
> Wenn ich 192.168.123.100/30 verwende, dann kann ich in diesem Netz (nur)
> 2 IPs vergeben. Ein Bsp zeigte mir hierzu die IPs 192.168.123.101 und
> 102. Aber: kann es auch .123.1 und .123.2 sein? Oder muss in diesen
> Fällen bei dem Bsp. die letzte Zahl zwingend >100 sein?
Auch wenn man IPv4-Adressen in Dezimalnotation (also zur Basis 10) notiert,
ist dies beim Versuch, Netzmasken zu verstehen, eher hinderlich. Schauen wir
uns das Ganze somit binär an:
100 zur Basis 10 = 01100100 binär (denn 100 = 64 + 32 + 4 = 1*2^6 + 1*2^5 +
1*2^2).
Eine Netzmaske /30 bedeutet, dass 30 Bits für die Netzadresse und 2 Bits für
die Hostadresse zur Verfügung stehen (da IPv4-Adressen 32 Bits haben). 2
Bits entsprechen 2^2 = 4 Adressen. Diese vier Adressen sind genau jene, bei
denen das _Ignorieren_ dieser letzten zwei Bits genau _deine Netzmaske_
liefert.
Also: die vier Adressen .100, .101, .102 und .103 (in binär: .01100100,
.01100101, .01100110 und .01100111) sind die Adressen, die du zur Verfügung
hast, denn das Ignorieren ("Maskieren"!) der letzten beiden Bits führt immer
zu .011001XX (X = don't care, also: ignoriere, was da steht).
Die Adresse 192.168.123.1 wäre hingegen .00000001, das Ignorieren der
letzten zwei Bits führt zu .000000XX, und das ist != .011001XX. Somit ist
die Adresse 192.168.123.1 _nicht_ in der Netzmaske 192.168.123.100/30
enthalten.
(Man kann das Ganze auch mit logischer VerUNDung erklären, das ist aber m.E.
nicht unbedingt nötig. Wenn du den Background hast, dann lies einfach den
Wikipedia-Artikel unter [1].)
Die typischen Netzmasken bei 192.168.* sind ja /24, das bedeutet, dass die
unteren 8 Bits beliebig sind -- und das würde bei 192.168.123.0/24 bedeuten,
dass _alle_ Adressen, die mit 192.168.123. beginnen, im selben Netz landen.
Denn _alle_ 8 Bits sind ja dann X (don't care), somit sind nur die ersten
drei Oktette (= 24 Bits) relevant.
Übrigens ist das Netz, das durch 192.168.123.100/30 beschrieben wird,
dasselbe wie 192.168.123.101/30, 192.168.123.102/30 und 192.168.123.103/30.
Für IP_NET_x ist das aber _nicht_ egal, da dadurch ja nicht nur das Netz
allein beschrieben wird, sondern auch die tatsächliche Host-Adresse der
jeweiligen Schnittstelle -- und das ist die Adresse vor der Netzmaske (also
vor /30).
Ich hoffe, das alles war jetzt nicht zu verwirrend...
[1] http://de.wikipedia.org/wiki/Netzmaske
Viele Grüße,
--
Christoph Schulz
[fli4l-Team]
Mehr Informationen über die Mailingliste Fli4L