Когда вы делитесь с другом веселой картинкой, ваш компьютер должен знать, куда эту картинку отправить. В этом ему помогает IP-адрес, а еще — маска подсети. Разбираемся, как это работает.
Что такое IP адресация
IP — это межсетевой протокол. Он содержит информацию о расположении компьютеров в сети. Благодаря этому нужный адресат получит ваше сообщение и оно не потеряется в пути.
IP-адрес есть у каждого устройства, и он всегда уникален. Это почти как адрес дома, благодаря которому другие могут находить вас и общаться.
Чтобы узнать ваш IP:
- Откройте параметры компьютера (Win + I).
- Выберите «Сеть и Интернет».
- Нажмите «Состояние» или «Ethernet/Wi-Fi» (в зависимости от вашего подключения).
- Откройте «Свойства» и посмотрите IP.
Как устроен IP
Существует два вида адресов IP:
- IPv4 — старая версия, включает четыре части от 0 до 255 (192.168.1.1);
- IPv6 — современная версия, содержит 8 комбинаций из букв и цифр (2001:0db8:85a3:0000:0000:8a2e:0370:7334).

Рассмотрим подробнее, как устроен IPv4. Он включает адреса с 0.0.0.0 до 255.255.255.255 — это примерно 4,2 млрд разных IP. Этот объем уже превышен, поэтому сейчас используют IPv6.
Каждый адрес состоит из двух частей:
- Номер сети — указывает, к какой сети мы подключены. Поэтому у устройств в одной сети, номера будут одинаковые.
- Адрес хоста — идентифицирует конкретное устройство в сети.
В зависимости от подсети, количество бит, которые обозначают номер сети и хоста, может различаться.
Что такое подсеть
Представьте сеть, которая охватывает всех работников одной компании. При этом в каждом отделе будет своя собственная подсеть. Например, у бухгалтерии будет IP-адрес 192.168.1.0, а у отдела маркетинга — 192.168.2.0.
Сотрудники могут свободно общаться внутри своего отдела, но для связи с другими подразделениями им нужен маршрутизатор — роутер, который объединит несколько подсетей.
Благодаря подсети:
- Легче управлять настройками сети (ведь количество устройств в группе ограничено);
- Выше безопасность, т.к. можно ограничить доступ между подсетями;
- Сеть работает эффективнее — нужно меньше трафика, так как устройства общаются преимущественно внутри своей подсети.
Как определить подсеть по IP-адресу
Когда вы отправляете сообщение, у компьютера есть только IP-адрес, но нужно понять, где заканчивается номер сети и начинается номер устройства. Поэтому он считывает IP и переводит его в двоичный вид.
IP-адрес: 192.168.1.10
В двоичном виде: 11000000.10101000.00000001.00001010
По первым битам кода можно сделать выводы о размере сети:
- 0 — большая сеть (адреса от 0.0.0.0 до 127.0.0.0);
- 10 — средняя сеть (диапазон адресов от 128.0.0.0 до 191.255.0.0);
- 110 — маленькая сеть (от 192.0.0.0 до 223.255.255.0).
Но удобнее и проще пользоваться маской подсети.
Зачем нужна маска подсети
Маска подсети похожа на IP — она тоже включает четыре части или 32 бита. С ее помощью можно:
- Найти номер сети;
- Упростить процесс передачи данных между разными сетями;
- Правильно организовать адресное пространство.
IP-адрес: 192.168.1.10
Маска подсети: 255.255.255.0
Вот как выглядит определение адреса сети по маске и IP:
1) Напишем маску подсети 255.255.255.0 в двоичном виде:
11111111.11111111.11111111.00000000
Первые 24 бита = 1, значит, они указывают номер сети, а 8 бит в конце равны 0, они идентифицируют конкретное устройство.
2) Напишем IP-адрес 192.168.1.10 в двоичном коде:
11000000.10101000.00000001.00001010
С учетом маски подсети мы берем первые 24 бита (11000000.10101000.00000001), что соответствует 192.168.1. Значит, это и будет наша сеть, а 10 в конце — это номер устройства.
Как выбрать маску подсети
Маска подсети показывает количество бит в номере сети. Например, 255.0.0.0. — это большая сеть (класс А), здесь номер занимает всего 8 бит, а 255.255.255.0 — маленькая сеть (класс С), на номер сети указывают сразу три числа.

В классе C маска подсети по умолчанию: 255.255.255.0. Но ее можно настроить вручную:
1. Определите размер вашей сети
Посчитайте, сколько устройств вы планируете подключить. Важно учесть все компьютеры, принтеры, маршрутизаторы и т.д.
2. Посчитайте, сколько нужно адресов
Их должно быть достаточно в каждой подсети. К примеру, если вам нужно 10 устройств, то понадобится минимум 12 адресов (два дополнительных для сетевого и широковещательного адреса).
3. Выберите подходящую маски подсети
Например, если вам нужно подключить 50 устройств, можно выбрать маску /26 (255.255.255.192), которая предоставляет 62 адреса. Если нужно подключить 200 устройств, то подойдет маска /24 (255.255.255.0) — у нее 256 доступных адресов.

Еще следует учитывать возможности для расширения сети. Всегда лучше выбирать маску с «запасом», чтобы избежать проблем в будущем.
Маски подсети в IPv6
Старая модель IPv4 имеет ограниченное число адресов. Поэтому сейчас применяют новый протокол IPv6. Адреса записывают в шестнадцатеричном коде с помощью букв (A-F) и чисел (0-9).
2001:0db8:85a3:0000:0000:0000:0000:0000/64
В рамках протокола IPv6 используют бесклассовую адресацию CIDR. Количество бит, обозначающих номер сети, указывают префиксом.
2001:0db8:85a3:…:/64
В примере выше используется префикс /64, поэтому первые 64 бита в адресе обозначают номер сети.
Главное о маске подсети
- IP определяет положение устройства в сети;
- Существует два вида IP: старые IPv4 и новые IPv6;
- IP включает номер сети и номер хоста;
- С помощью маски подсети можно определить номер сети в IP-адресе;
- При выборе маске подсети нужно подсчитать, сколько будет устройств и адресов;
- В IPv6 на количество бит, определяющих номер сети, указывает префикс.