Cum se determină dacă două adrese IP se află pe aceeași subrețea

Dacă aveți mai multe computere într-o rețea, este posibil să determinați dacă acestea fac parte din aceeași subrețea.

Pasul 1

Obțineți adresa IP și numărul măștii de subrețea. În Windows, o puteți face accesând utilitarul System Symbol și executând "ipconfig" sau vizualizând detaliile conexiunii prin intermediul Network and Sharing Center. În Mac OS X, puteți face acest lucru accesând meniul Preferințe sistem și selectând opțiunea "rețea".

Pasul 2

Conversia celor două numere în binar. Binarul este un sistem numeric în care se utilizează numai 1 și 0. Numărul 2 este reprezentat ca "10", 4 este "100" și așa mai departe. De exemplu, 110 corespunde unui număr de 4, a 2 și nu 1, astfel încât numărul real reprezentat de 110 este 6. Primele opt poziții binare corespund la 128, 64, 32, 16, 8, 4, 2 și 1. Va trebui să convertiți fiecare secțiune a numărului separat pentru o perioadă. O adresă IP 192.168.1.100 este convertită după cum urmează:

192 devine 11000000 (128 + 64)

168 devine 10101000 (128 + 32 + 8)

1 devine 00000001

100 devine 01100100 (64 + 32 + 4)

În mod similar, o mască de subrețea 255.255.255.0 devine:

11111111.11111111.11111111.00000000

Pasul 3

Comparați cele două numere binare după coloane. Ori de câte ori ambele numere sunt 1, scrieți un 1. Aceasta este operația binară "AND". De exemplu:

11000000.10101000.00000001.01100100 11111111.11111111.11111111.00000000

Rezultatul va fi de 11000000.10101000.00000001.00000000

Pasul 4

Obțineți a doua numere de mască IP și mască de subrețea.

Pasul 5

Convertiți-le în binar.

Pasul 6

Efectuați comparația "AND" cu a doua pereche de numere.

Pasul 7

Comparați cele două rezultate ale operațiilor "AND". Dacă acestea sunt identice, cele două adrese IP se află în aceeași subrețea. Dacă nu sunt identice, ele nu aparțin aceleiași subrețele. De exemplu, dacă cel de-al doilea rezultat "AND" a fost de asemenea 11000000.10101000.00000001.00000000, ambele IP-uri s-ar afla în aceeași subrețea.