Comment déterminer si deux adresses IP sont sur le même sous-réseau
Étape 1
Obtenez l'adresse IP et le numéro de masque de sous-réseau. Sous Windows, vous pouvez le faire en accédant à l'utilitaire System Symbol et en exécutant "ipconfig" ou en affichant les détails de votre connexion via le centre réseau et partage. Sous Mac OS X, vous pouvez y accéder en accédant au menu Préférences Système et en sélectionnant l'option "Réseau".
Étape 2
Convertissez les deux nombres en binaire. Le binaire est un système numérique dans lequel seuls sont utilisés 1 et 0. Le nombre 2 est représenté par "10", 4 par "100" et ainsi de suite. Par exemple, 110 correspond à un 4, un 2 et un 1, le nombre réel représenté par 110 est donc égal à 6. Les huit premières positions binaires correspondent à 128, 64, 32, 16, 8, 4, 2 et 1. Vous devrez convertir chaque section du nombre séparé pour une période. Une adresse IP 192.168.1.100 est convertie comme suit:
192 devient 11000000 (128 + 64)
168 devient 10101000 (128 + 32 + 8)
1 devient 00000001
100 devient 01100100 (64 + 32 + 4)
De même, un masque de sous-réseau 255.255.255.0 devient:
11111111.11111111.11111111.00000000
Étape 3
Comparez les deux nombres binaires par colonnes. Où que les deux nombres soient 1, écrivez un 1. Il s'agit de l'opération binaire "AND". Par exemple:
11000000.10101000.00000001.01100100 11111111.11111111.11111111.00000000
Le résultat serait 11000000.10101000.00000001.00000000
Étape 4
Obtenez le deuxième IP et les numéros de masque de sous-réseau.
Étape 5
Convertissez-les en binaire.
Étape 6
Effectuez la comparaison "ET" avec la deuxième paire de nombres.
Étape 7
Comparez les deux résultats des opérations "ET". S'ils sont identiques, les deux adresses IP sont dans le même sous-réseau. S'ils ne sont pas identiques, ils n'appartiennent pas au même sous-réseau. Par exemple, si le deuxième résultat "AND" correspond également à 11000000.10101000.00000001.00000000, les deux adresses IP se trouveront dans le même sous-réseau.