Come determinare se due indirizzi IP si trovano nella stessa sottorete

Se si dispone di più computer in una rete, è possibile determinare se fanno parte della stessa sottorete.

Passaggio 1

Ottenere l'indirizzo IP e il numero della subnet mask. In Windows, puoi farlo accedendo all'utilità System Symbol ed eseguendo "ipconfig" o visualizzando i dettagli della tua connessione attraverso il Centro connessioni di rete e condivisione. In Mac OS X, puoi farlo accedendo al menu Preferenze di sistema e selezionando l'opzione "rete".

Passaggio 2

Converti i due numeri in binario. Il binario è un sistema numerico in cui vengono utilizzati solo 1 e 0. Il numero 2 è rappresentato da "10", 4 è "100" e così via. Ad esempio, 110 corrisponde a 4, a 2 e no 1, quindi il numero reale rappresentato da 110 è 6. Le prime otto posizioni binarie corrispondono a 128, 64, 32, 16, 8, 4, 2 e 1. Dovrai convertire ogni sezione del numero separato per un periodo. Un indirizzo IP 192.168.1.100 viene convertito come segue:

192 diventa 11000000 (128 + 64)

168 diventa 10101000 (128 + 32 + 8)

1 diventa 00000001

100 diventa 01100100 (64 + 32 + 4)

Allo stesso modo, una subnet mask 255.255.255.0 diventa:

11111111.11111111.11111111.00000000

Passaggio 3

Confronta i due numeri binari per colonne. Ovunque entrambi i numeri siano 1, scrivere a 1. Questa è l'operazione binaria "AND". Ad esempio:

11000000.10101000.00000001.01100100 11111111.11111111.11111111.00000000

Il risultato sarebbe 11000000.10101000.00000001.00000000

Passaggio 4

Ottenere i secondi numeri IP e subnet mask.

Passaggio 5

Convertili in binario.

Passaggio 6

Esegui il confronto "AND" con la seconda coppia di numeri.

Passaggio 7

Confronta i due risultati delle operazioni "AND". Se sono identici, i due indirizzi IP si trovano nella stessa sottorete. Se non sono identici, non appartengono alla stessa sottorete. Ad esempio, se il secondo risultato "AND" era anche 11000000.10101000.00000001.00000000, entrambi gli IP si trovavano nella stessa subnet.