Toolyard

Как рассчитать подсеть

CIDR и маски

Адрес IPv4 — это 32 бита. Префикс после косой черты говорит, сколько из них определяют сеть; остальные определяют узлы. /24 — это маска 255.255.255.0: 24 бита сети и 8 бит узлов, 256 адресов.

/24255.255.255.0256 адресов, 254 узла
/25255.255.255.128128 адресов, 126 узлов
/26255.255.255.19264 адреса, 62 узла
/27255.255.255.22432 адреса, 30 узлов
/28255.255.255.24016 адресов, 14 узлов
/30255.255.255.2524 адреса, 2 узла

Разобранный пример: 192.168.1.130/26

  1. /26 оставляет 6 бит узлов, так что в каждой подсети 26 = 64 адреса.
  2. Подсети начинаются с чисел, кратных 64, в последнем октете: 0, 64, 128, 192. 130 попадает в ту, что начинается со 128.
  3. Адрес сети: 192.168.1.128. Широковещательный адрес, последний в блоке: 192.168.1.191.
  4. Доступные адреса узлов: с 192.168.1.129 по 192.168.1.190, 62 адреса.

Первый и последний адреса зарезервированы, поэтому в подсети 2бит узлов − 2 доступных адресов. Каналы /31 между двумя маршрутизаторами и одиночные адреса /32 — особые случаи.

Калькулятор

Калькулятор подсетей рассчитывает это для любого адреса и префикса или маски, с обратной маской и двоичной записью. Чтобы переводить числа между десятичной, двоичной и шестнадцатеричной системами, используйте Конвертер систем счисления.

Деление /24 на четыре

Если занять 2 бита хоста, 192.168.1.0/24 превращается в четыре подсети /26 по 64 адреса:

ПодсетьАдреса хостовШироковещательный
192.168.1.0/26с .1 по .62.63
192.168.1.64/26с .65 по .126.127
192.168.1.128/26с .129 по .190.191
192.168.1.192/26с .193 по .254.255

Чтобы подобрать подсеть под число хостов, возьмите наименьший блок, где 2бит хоста − 2 достаточно: 50 хостам нужна /26 (62), а 100 хостам — /25 (126).

Когда префикс не кратен 8

Возьмём 10.1.37.5/20. Маска /20 — это 255.255.240.0, поэтому граница приходится на третье число, блоками по 256 − 240 = 16: 0, 16, 32, 48. 37 лежит в блоке, начинающемся с 32, поэтому сеть — 10.1.32.0, широковещательный адрес — 10.1.47.255, всего 4096 адресов.

Частые ошибки

  • Перекрывающиеся подсети. 10.0.0.0/24 и 10.0.0.128/25 перекрываются, потому что вторая лежит внутри первой. Каждая подсеть должна начинаться с числа, кратного её собственному размеру.
  • Обратная маска. Списки доступа маршрутизаторов часто требуют инверсию маски: 255 минус каждое число, так что /26 — это 0.0.0.63.
  • Частные диапазоны. Для частных сетей предназначены только 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16. 172.32.x.x — публичный адрес.

Инструменты из этого руководства

Другие руководства

Как читать цветовую маркировку резисторовКак подобрать резистор для светодиодаКак рассчитать падение напряжения в кабелеСколько нужно бетона?Сколько нужно краски?Правила значащих цифрКак работает делитель напряженияРасчёты для таймера 555Как рассчитать уклон крышиКак рассчитать досковые футыКак рассчитать соотношение сторонКак пользоваться законом ОмаКак рассчитать крутящий моментAWG и мм²: размеры проводовМетрическая и дюймовая резьбаКак рассчитать сечение кабеляКак рассчитать скорость резания и оборотыКак рассчитать площадь крышиPPI и DPIКак перевести кВт в амперыКак спроектировать лестницуСколько нужно плитки?Сколько нужно щебня?Сколько нужно обоев?Что такое постоянная времени RC?Сколько нужно солнечных панелей?Инженерная запись и научная записьСколько бетона вмещает бетономешалка?Как рассчитать расход и потерю давления в трубе