Die Theorie der Subnetzmaske lautet, dass sie definiert, welcher Teil der IP-Adresse die Netzwerkadresse und welcher Teil der IP-Adresse die Hostadresse ist:
10.100.0.1
- IP Adresse;
255.0.0.0
- Subnetzmaske;
10
- Netzwerkadresse, 100.0.1
- Hostadresse.
Hosts innerhalb desselben Subnetzes können direkt miteinander kommunizieren. Das heißt, wenn sich Host A und B im selben Subnetz befinden und A mit B sprechen möchte, sendet A seinen Datenverkehr direkt an B. Wenn Host A mit Host C sprechen möchte, der sich in einem anderen Subnetz befindet, hat A um diesen Verkehr an das Gateway weiterzuleiten, das (hoffentlich) weiß, wie man ein anderes Netzwerk erreicht. Es ist also Sache des Hosts, zu definieren, wohin der Datenverkehr gesendet werden soll:
- Direkt zum Host (der zweite Host befindet sich im selben Subnetz)
- Zum Gateway (zweiter Host gehört zu einem anderen Subnetz)
In Ihrem Fall haben Ihre "autorisierten" Clients IP-Adressen 10.100.0.10 - 10.100.0.250
(ich nehme an, die Subnetzmaske ist 255.0.0.0
). Der Server hat eine IP-Adresse 10.100.0.1
. Für einen Host aus dem Bereich "Autorisiert" befindet sich dieser Server im selben Subnetz.
Wenn ein Host 10.100.0.10
aus dem Bereich "Autorisiert" mit dem Server kommunizieren möchte, wird zunächst geprüft, ob sich dieser Server im selben Subnetz befindet oder nicht. Für den Host 10.100.0.10
mit Subnetzmaske 255.0.0.0
wären alle Hosts innerhalb des Bereichs dasselbe Subnetz 10.0.0.1 - 10.255.255.254
. Die IP-Adresse des Servers liegt zufällig in diesem Bereich. Aus diesem Grund versucht ein Host aus dem Bereich "Autorisiert", den Server direkt zu erreichen, und dieser Versuch ist erfolgreich (vorausgesetzt, er befindet sich im selben Layer 2-Netzwerk).
In diesem Fall befindet sich der Server, obwohl er eine andere Subnetzmaske hat, zufällig im größeren Subnetz (das auch ein Subnetz für die "autorisierten" Clients ist). Wenn Ihr Server ein anderes zweites Byte in der IP-Adresse hat ( 10.150.0.1
zum Beispiel), kann er nicht aus dem Bereich "Autorisiert" auf den Host antworten , da der Bereich "Autorisiert" aus Sicht des Servers wie ein anderes Subnetz und ein anderer Server aussehen würde müsste Verkehr an einen Router senden. Wenn es keinen Router geben würde, gäbe es keine Kommunikation.
Wenn Sie Ihr Netzwerk in die Teile "Gäste" und "Autorisiert" unterteilen möchten, müssen Sie dafür sorgen, dass sie sich in den verschiedenen Subnetzen befinden, die sich nicht überlappen.
Zum Beispiel:
- "Gäste" -
10.10.0.1
, Subnetzmaske255.255.0.0
- "Authorized" -
10.20.0.1
, Subnetzmaske255.255.0.0
Der Server befindet sich im "autorisierten" Teil des Netzwerks mit IP-Adresse 10.20.0.100
und Subnetzmaske 255.255.0.0
.
Mit diesem Setup werden diese Subnetze effektiv voneinander getrennt, da sich Teile der IP-Adressen, die ihr Subnetz darstellen, unterscheiden:
10.10
für Gäste
10.20
für autorisierte
Zu diesem Zeitpunkt ist die Kommunikation zwischen diesen Subnetzen nur über einen Router möglich, der Schnittstellen in beiden Subnetzen hat.
Es ist auch erwähnenswert, dass, während alle Ihre Computer dasselbe Layer 2-Netzwerk verwenden, nichts einen Gast daran hindert, sich manuell IP-Adressen aus dem Bereich "Autorisiert" zuzuweisen. Dadurch werden sie effektiv Teil des autorisierten Netzwerks.