Jak zjistit, zda jsou dvě adresy IP ve stejné podsíti
Krok 1
Získejte adresu IP a číslo masky podsítě. V systému Windows můžete tak učinit pomocí nástroje Systém Symbol a spuštěním příkazu "ipconfig" nebo prohlížením detailů vašeho připojení prostřednictvím Centra pro síť a sdílení. V systému Mac OS X můžete tak učinit tak, že otevřete nabídku System Preferences (Předvolby systému) a zvolíte možnost "Network (Síť)".
Krok 2
Převést dvě čísla na binární. Binární systém je číselný systém, ve kterém se používají pouze 1 a 0. Číslo 2 je reprezentováno jako "10", 4 je "100" a tak dále. Například 110 odpovídá 4, 2 a 1, takže skutečné číslo reprezentované 110 je 6. První osmi binární pozice odpovídají 128, 64, 32, 16, 8, 4, 2 a 1. Budete muset konvertovat každou sekci odděleného čísla po určitou dobu. Adresa IP 192.168.1.100 se převádí následovně:
192 se stává 11000000 (128 + 64)
168 se stává 10101000 (128 + 32 + 8)
1 se stává 00000001
100 se stává 01100100 (64 + 32 + 4)
Podobně se maska podsítě 255.255.255.0 stává:
11111111.11111111.11111111.00000000
Krok 3
Porovnejte dvě binární čísla podle sloupců. Kde jsou obě čísla 1, zapište 1 a jedná se o binární operaci "AND". Například:
11000000.10101000.00000001.01100100 11111111.11111111.11111111.00000000
Výsledkem bude 11000000.10101000.00000001.00000000
Krok 4
Získejte druhá čísla masky IP a podsítě.
Krok 5
Převést je na binární.
Krok 6
Proveďte porovnání "A" s druhou dvojicí čísel.
Krok 7
Porovnejte dva výsledky operací "AND". Pokud jsou identické, obě adresy IP se nacházejí ve stejné podsíti. Pokud nejsou totožné, nepatří do stejné podsítě. Například pokud druhý výsledek "AND" byl také 11000000.10101000.00000001.00000000, obě IP by se nacházely ve stejné podsíti.