Разделение сети на подсети
Освойте простой способ аккуратно разделить сеть
«Разделение сети на подсети» — бесплатный урок Cloud & IT Cert Prep на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Cloud & IT Cert Prep, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Cloud & IT Cert Prep содержит 4 уроков всего.
Зачем делить сеть
Одну большую сеть часто нужно разделить. Разбиение на подсети делит один блок адресов на несколько меньших подсетей, чтобы отделить подразделения, повысить безопасность и уменьшить широковещательные домены.
Для этого вы заимствуете биты узла и превращаете их в биты сети, увеличивая длину префикса.
Заимствование битов узла
Чтобы создавать подсети, вы заимствуете биты из части узла. Каждый заимствованный бит удваивает число подсетей: заимствуйте 1 бит для 2 подсетей, 2 бита для 4, 3 бита для 8.
Формула: 2^(заимствованные биты) = количество подсетей. Заимствование битов также уменьшает количество узлов, доступных в каждой подсети.
subnets = 2 ^ (borrowed bits)
borrow 3 -> 8 subnetsРазбор на примере
Возьмём 192.168.1.0/24 и займём 2 бита, получив /26. Это даёт 2^2 = 4 подсети, в каждой из которых по 2^6 - 2 = 62 доступных узла.
Новая маска — 255.255.255.192. Одна сеть на 254 узла превратилась в четыре сети на 62 узла.
Определение размера блока
Размер блока (его также называют шагом) показывает расстояние между подсетями. Он равен 256 минус интересующий октет маски.
Для /26 четвёртый октет маски равен 192, поэтому размер блока — 256 - 192 = 64. Подсети начинаются через каждые 64 адреса.
Перечисление подсетей
При размере блока 64 для 192.168.1.0/26 четыре подсети имеют такие адреса:
- 192.168.1.0
- 192.168.1.64
- 192.168.1.128
- 192.168.1.192
Адрес каждой сети кратен размеру блока, поэтому их легко перечислить.
Сеть, узлы и широковещательный адрес
Для каждой подсети адрес сети кратен размеру блока, широковещательный адрес на единицу меньше адреса следующей подсети, а доступные адреса узлов находятся между ними.
Для 192.168.1.64/26: сеть — 192.168.1.64, широковещательный адрес — 192.168.1.127, доступные адреса — от 192.168.1.65 до 192.168.1.126.
Интересующий октет
Интересующий октет — это октет, в котором маска не равна ни 255, ни 0, то есть октет, где фактически выполняется разбиение на подсети. Для /26 это четвёртый октет.
Для /18 это был бы третий октет (маска 255.255.192.0). Сначала определите интересующий октет — именно к нему применяется вычисление размера блока.
Разбиение на подсети в третьем октете
Разбиение на подсети не ограничивается последним октетом. При разделении 172.16.0.0/16 на сети /18 во втором октете? [sic] заимствуются 2 бита в третьем октете, поэтому размер блока равен 256 - 192 = 64.
Подсети имеют адреса 172.16.0.0, 172.16.64.0, 172.16.128.0 и 172.16.192.0 — метод тот же, просто интересующий октет находится на одну позицию левее.
Подбор подсетей под потребности
Планируйте по самому большому требованию. Если одному отделу нужно 100 узлов, подойдёт /25 (126 доступных адресов), а /26 (62 адреса) — нет.
Выберите префикс, удовлетворяющий требованиям самой большой подсети, а затем распределите получившиеся блоки. Маски подсетей переменной длины позволяют разным подсетям использовать блоки разного размера, что повышает эффективность.
Повторяемый метод
Каждый раз выполняйте следующие шаги:
- Определите, сколько подсетей или узлов Вам требуется.
- Займите достаточное количество битов и задайте новый префикс.
- Вычислите размер блока: 256 минус интересующий октет.
- Для каждой подсети перечислите адрес сети, широковещательный адрес и диапазон адресов узлов.
Практикуйтесь, пока этот порядок действий не станет привычным.
От неуверенности к пониманию
Разбиение на подсети — это всего лишь заимствование битов и подсчёт размера блоков. Как только Вы научитесь находить префикс, размер блока и диапазоны адресов, любая задача станет механической.
Теперь у Вас есть полный набор инструментов для разбиения IPv4 на подсети: маски, CIDR, подсчёт узлов и разделение сетей. В следующем курсе мы перейдём к IPv6.
Быстрая проверка
Разделите сеть.
Повторение
Вы научились разделять сети на подсети.
- Заимствуйте биты узлов: количество подсетей = 2^(количество заимствованных битов).
- Новый префикс становится длиннее, поэтому в каждой подсети помещается меньше узлов.
- Размер блока = 256 минус интересующий октет маски.
- Подсети начинаются на адресах, кратных размеру блока.
- Для каждой подсети: адрес сети — это кратное, широковещательный адрес — на единицу меньше адреса следующей подсети, а адреса узлов находятся между ними.
Часто задаваемые вопросы
Урок «Разделение сети на подсети» бесплатный?
Да — полный текст урока «Разделение сети на подсети» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Cloud & IT Cert Prep, подпишись на CoddyKit PRO. Курс Cloud & IT Cert Prep содержит 4 уроков всего.
Чему я научусь в уроке «Разделение сети на подсети»?
Освойте простой способ аккуратно разделить сеть Ты практикуешь Cloud & IT Cert Prep с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Cloud & IT Cert Prep?
Предыдущий опыт не требуется. Cloud & IT Cert Prep на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Разделение сети на подсети»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Cloud & IT Cert Prep?
Да. Каждый урок Cloud & IT Cert Prep включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Что делает маска подсети
- Чтение обозначения CIDR со слешем
- Подсчёт узлов в подсети
- Разделение сети на подсети