Скажем, у меня есть подсеть 255.255.255.242, и у меня есть известный IP-адрес в этой подсети 192.168.1.101.
Теперь, когда я вычисляю диапазон IP-адресов, выполните следующие действия:
В маске подсети найдите первый октет, который не является 255. В моем примере это 4-й октет и его 242. Итак, возьмите 256 и вычтите 242, что дает нам 14. Итак, теперь мы знаем, что эти сети, сети 192.168.1.x, все имеют диапазон 14. Так что просто начните перечислять их...
192.168.1.0
192.168.1.14
192.168.1.28
....42
....56
....70
....84
....98
....112
Здесь мы можем остановиться. Мой адрес 192.168.1.101 попадает в сеть .98..98 охватывает все IP-адреса от 192.168.1.98 до 192.168.1.111, потому что мы знаем, что 192.168.1.112 запускает следующую сеть.
Я хочу подтвердить, является ли это правильным и самым простым процессом для этого.