Сетевой калькулятор
Сетевой калькулятор помогает быстро выполнить основные операции с подсетями IPv4: определить сетевой и широковещательный адрес, перевести длину маски в обычную маску, получить префикс из маски и проверить, находятся ли два узла в одной сети. Все расчеты собраны на одной странице, чтобы не переключаться между отдельными утилитами.
Для подсетей IPv4 сетевой адрес находится побитовым И \[ N = IP \land M \], широковещательный адрес вычисляется через инверсию маски \[ B = IP \lor \overline{M} \], а число адресов в подсети с префиксом p равно \[ H = 2^{32-p} \].
| AC | 7 | 8 | 9 | ← |
| C | 4 | 5 | 6 | |
| 1 | 2 | 3 | = | |
| . | 0 | - |
Сетевой адрес в IPv4 определяют побитовой операцией И между адресом узла и маской подсети. Если взять адрес 192.168.1.10 и маску 255.255.255.0, то получится сеть 192.168.1.0/24. Широковещательный адрес находится обратной операцией через инверсию маски и показывает последний адрес внутри этой подсети.
Длина маски /p и обычная маска сети - это две формы записи одной и той же информации. Например, префикс /24 соответствует маске 255.255.255.0, а /30 - маске 255.255.255.252. Калькулятор умеет переводить обе записи друг в друга и одновременно показывает инверсную маску и число адресов в подсети.
Проверка двух узлов выполняется просто: для каждого адреса вычисляется его сетевой адрес при одной и той же маске. Если обе сети совпадают, узлы считаются расположенными в одной сети. Это удобно при настройке маршрутизаторов, межсетевых экранов, виртуальных машин и локальных сегментов в офисной сети.
Интересный факт: раньше сети часто описывали классами A, B и C, но современная маршрутизация в основном использует CIDR и префиксы произвольной длины. Благодаря этому интернет-провайдеры и администраторы распределяют адресное пространство заметно экономнее, чем в старой классовой схеме.
«На главный экран»
«На главный экран»