Как разбить сеть /24 на четыре подсети?
Обновлено Редакция GAW
Подсеть задаётся адресом и длиной префикса n — числом старших битов, общих для всех адресов подсети (запись CIDR, RFC 4632). Каждый лишний бит префикса делит блок пополам, поэтому четыре равные части из /24 — это /26.
Четыре подсети /26
Маска /26 — 255.255.255.192. Наш расчёт для 192.168.1.0/24:
| Подсеть | Адрес подсети | Устройства | Широковещательный |
|---|---|---|---|
| 1 | 192.168.1.0/26 | .1–.62 | .63 |
| 2 | 192.168.1.64/26 | .65–.126 | .127 |
| 3 | 192.168.1.128/26 | .129–.190 | .191 |
| 4 | 192.168.1.192/26 | .193–.254 | .255 |
Первый и последний адрес каждой подсети устройствам не назначают: по RFC 1122 номер узла не может состоять из одних нулей или одних единиц. Старые RFC 950 и RFC 1122 запрещали ещё и подсети с номером из одних нулей или одних единиц — здесь это 192.168.1.0/26 и 192.168.1.192/26. Это правило классовой адресации: в бесклассовой записи CIDR (RFC 4632) сеть — просто префикс нужной длины, отдельного поля подсети нет, и все четыре подсети используются (наш вывод). Адрес 192.168.1.63 в такой схеме занят как широковещательный — подробнее в ответе «Можно ли дать устройству IP-адрес, оканчивающийся на 0 или 255».
Другие варианты деления
| Подсетей | Префикс | Маска | Адресов устройств в каждой |
|---|---|---|---|
| 2 | /25 | 255.255.255.128 | 126 |
| 4 | /26 | 255.255.255.192 | 62 |
| 8 | /27 | 255.255.255.224 | 30 |
| 16 | /28 | 255.255.255.240 | 14 |
Проверить границы своей подсети и адрес шлюза удобно в калькуляторе подсетей.
Похожие вопросы
Как разбить /24 на подсети разного размера?
Блоками степени двойки, выровненными по своему размеру: например, одна /25 (128 адресов, .0–.127) и две /26 (.128–.191 и .192–.255). Подсеть /26 не может начинаться с .32 — её начало должно делиться на 64.
Где ставить адрес шлюза в каждой подсети?
Любой адрес из диапазона устройств; удобно брать первый — .1, .65, .129, .193. Главное, чтобы у всех устройств подсети шлюз был внутри их подсети, иначе они не смогут до него достучаться.
Увидят ли устройства из разных подсетей друг друга?
Напрямую — нет, даже в одном коммутаторе: каждое отправит пакет к другой подсети на свой шлюз. Связь между подсетями обеспечивает маршрутизатор, у которого есть адрес в каждой из них.
Источники
- IETF. RFC 950 — Internet Standard Subnetting Procedure (August 1985) — деление сети на подсети: часть номера узла отводится под номер подсети, граница задаётся маской; адрес из одних единиц в части узла — широковещательный для подсети; номера подсети из одних нулей и одних единиц «should not be assigned» — правило эпохи классовой адресации
- IETF. RFC 4632 — Classless Inter-domain Routing (CIDR) (August 2006) — запись a.b.c.d/n, где n — длина префикса в битах; разд. 3.1 — блоки любого размера степени двойки, таблица размеров: префикс /n содержит 2^(32 − n) адресов; заменяет деление по классам
- IETF. RFC 1122 — Requirements for Internet Hosts — Communication Layers (October 1989) — разд. 3.2.1.3: номера узла, сети и подсети не могут состоять из одних нулей или одних единиц — это адрес сети и широковещательный адрес
Нашли ошибку?
Смотрите также
- Калькулятор подсетей IPv4Маска и CIDR, сеть, broadcast, узлы, частные диапазоны, деление на подсети
- Маска подсети32 бита: единицы — номер сети, нули — номер узла; 255.255.255.0 = /24
- CIDRБесклассовая адресация: префикс /n вместо маски и классов A, B, C
- Можно ли дать устройству IP-адрес, оканчивающийся на 0 или 255?Нельзя в /24, можно внутри более крупной подсети: запрещены только адрес сети и широковещательный