La théorie du masque de sous-réseau est qu'il définit quelle partie de l'adresse IP est l'adresse réseau et quelle partie de l'adresse IP est l'adresse hôte:
10.100.0.1
- Adresse IP;
255.0.0.0
- Masque de sous-réseau;
10
- adresse réseau, 100.0.1
- adresse hôte.
Les hôtes d'un même sous-réseau peuvent communiquer directement entre eux. Cela signifie que si l'hôte A et B sont situés dans le même sous-réseau et A veut parler à B, alors A enverra son trafic directement à B. Si l'hôte A veut parler à l'hôte C qui est situé dans un sous-réseau différent, alors A aura pour acheminer ce trafic vers la passerelle qui sait (espérons-le) comment atteindre un réseau différent. Ainsi, c'est à l'hôte de définir où envoyer le trafic:
- Directement à l'hôte (le deuxième hôte se trouve dans le même sous-réseau)
- À la passerelle (le deuxième hôte appartient à un sous-réseau différent)
Ce qui se passe dans votre cas, c'est que vos clients "autorisés" ont des adresses IP 10.100.0.10 - 10.100.0.250
(je suppose que le masque de sous-réseau l'est 255.0.0.0
). Le serveur a une adresse IP 10.100.0.1
. Pour un hôte de la plage "Autorisé", ce serveur est situé dans le même sous-réseau.
Si l'hôte 10.100.0.10
de la plage «autorisée» veut parler au serveur - il vérifie d'abord si ce serveur est situé dans le même sous-réseau ou non. Pour l'hôte 10.100.0.10
avec masque de 255.0.0.0
sous-réseau, le même sous-réseau serait tous les hôtes dans la plage 10.0.0.1 - 10.255.255.254
. L'adresse IP du serveur se trouve être dans cette plage. Pour cette raison, un hôte de la plage «autorisée» tente d'accéder directement au serveur et (en supposant qu'il se trouve sur le même réseau de couche 2), cette tentative réussit.
Dans ce cas, même si le serveur a un masque de sous-réseau différent - il se trouve qu'il se trouve dans le plus grand sous-réseau (qui est également un sous-réseau pour les clients "autorisés"). Si votre serveur aura un deuxième octet différent dans l'adresse IP ( 10.150.0.1
par exemple), il ne pourra pas répondre à l'hôte à partir de la plage «autorisée», car du point de vue du serveur, la plage «autorisée» ressemblerait à un sous-réseau et un serveur différents. aurait besoin d'envoyer du trafic vers un routeur. S'il n'y aurait pas de routeur - alors il n'y aurait pas de communication.
Si vous souhaitez séparer votre réseau des parties "Invités" et "Autorisé", vous devez les faire se trouver dans les différents sous-réseaux qui ne se chevauchent pas.
Par exemple:
- "Invités" -
10.10.0.1
, masque de sous-réseau255.255.0.0
- "Autorisé" -
10.20.0.1
, masque de sous-réseau255.255.0.0
Le serveur serait situé dans la partie «autorisée» du réseau ayant une adresse IP 10.20.0.100
, un masque de sous-réseau 255.255.0.0
.
Avec cette configuration, ces sous-réseaux seront efficacement séparés les uns des autres, car les parties des adresses IP représentant leur sous-réseau différeront:
10.10
pour les invités
10.20
pour autorisé
À ce stade, la communication entre ces sous-réseaux ne sera possible que via un routeur doté d'interfaces dans les deux sous-réseaux.
En outre, il convient de mentionner que, bien que tous vos ordinateurs partagent le même réseau de couche 2, rien n'empêchera un invité de s’attribuer manuellement des adresses IP de la plage «autorisée». Cela les fera effectivement faire partie du réseau autorisé.