Jak ustalić, czy dwa adresy IP znajdują się w tej samej podsieci

Jeśli masz kilka komputerów w sieci, możesz określić, czy są one częścią 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.