Jak ustalić, czy dwa adresy IP znajdują się w tej samej podsieci
Krok 1
Uzyskaj adres IP i numer maski podsieci. W systemie Windows można to zrobić, uzyskując dostęp do narzędzia System Symbol i uruchamiając "ipconfig" lub przeglądając szczegóły połączenia za pośrednictwem Centrum sieci i udostępniania. W systemie Mac OS X można to zrobić, otwierając menu Preferencje systemowe i wybierając opcję "Sieć".
Krok 2
Konwertuj dwie liczby na binarne. Binarny jest systemem liczbowym, w którym używane są tylko cyfry 1 i 0. Liczba 2 jest reprezentowana jako "10", 4 to "100" i tak dalej. Na przykład 110 odpowiada wartości 4, a 2 i 1, więc rzeczywistą liczbą reprezentowaną przez 110 jest 6. Pierwsze osiem pozycji binarnych odpowiada 128, 64, 32, 16, 8, 4, 2 i 1. Konieczne będzie przeliczenie każdej sekcji oddzielonej liczby na okres. Adres IP 192.168.1.100 jest konwertowany w następujący sposób:
192 staje się 11000000 (128 + 64)
168 staje się 10101000 (128 + 32 + 8)
1 zmienia się na 00000001
100 staje się 01100100 (64 + 32 + 4)
Podobnie maska podsieci 255.255.255.0 staje się:
11111111.11111111.11111111.00000000
Krok 3
Porównaj dwie liczby binarne według kolumn. Gdziekolwiek obie liczby to 1, zapisz 1. Jest to operacja binarna "AND". Na przykład:
11000000.10101000.00000001.01100100 11111111.11111111.11111111.00000000
Wynik będzie 11000000.10101000.00000001.00000000
Krok 4
Uzyskaj drugie numery IP i maski podsieci.
Krok 5
Konwertuj je na binarne.
Krok 6
Wykonaj porównanie "AND" z drugą parą liczb.
Krok 7
Porównaj dwa wyniki operacji "AND". Jeśli są identyczne, dwa adresy IP znajdują się w tej samej podsieci. Jeśli nie są identyczne, nie należą do tej samej podsieci. Na przykład, jeśli drugi wynik "AND" również byłby 11000000.10101000.00000001.00000000, oba adresy IP byłyby w tej samej podsieci.