Из чего состоит адрес
Привычный IPv4-адрес вида 192.168.1.50 — это 32 бита, которые для удобства разбили на четыре байта и записали десятичными числами через точку. Отсюда знакомый предел: в каждой позиции число от 0 до 255, потому что больше в байт не помещается. Адрес 192.168.1.300 не существует не по договорённости, а физически.
Адрес делится на две части: одна говорит, что это за сеть, вторая — какой в ней узел. Где именно проходит граница, из самого адреса не видно, и это ключевой момент, который многих сбивает. Границу задаёт маска подсети, и один и тот же адрес в разных сетях может означать разное.
Маска и запись /24
Маска — это способ сказать, сколько первых бит адреса отведено под номер сети. Старая форма записи выглядит как 255.255.255.0, современная — просто /24, и это одно и то же: двадцать четыре единицы подряд, потом нули. Запись с косой чертой называют CIDR-нотацией, и сегодня она встречается чаще.
Запись | Маска | Адресов для узлов | Годится для |
|---|---|---|---|
/24 | 255.255.255.0 | 254 | Обычная офисная или домашняя сеть |
/25 | 255.255.255.128 | 126 | Половина сегмента |
/26 | 255.255.255.192 | 62 | Небольшой отдел, гостевая сеть |
/30 | 255.255.255.252 | 2 | Линк между двумя маршрутизаторами |
/16 | 255.255.0.0 | 65 534 | Крупная сеть, обычно режется дальше |
Почему 254, а не 256
Два адреса из каждого диапазона служебные и устройствам не назначаются. Первый — номер самой сети, он используется в таблицах маршрутизации. Последний — широковещательный, по нему обращаются сразу ко всем в сегменте. В сети 192.168.1.0/24 это соответственно 192.168.1.0 и 192.168.1.255, а узлам достаются адреса с 1 по 254.
Исключение — сети /31, где служебных адресов нет: такая пара используется для соединения двух маршрутизаторов, и там каждый адрес на счету. Но это узкий случай, в обычной жизни правило «минус два» работает всегда. Например, /31 используется для P2P-соединений, в том числе BGP-сессий, где широковещательный адрес не нужен.
Как устройство решает, свой адрес или чужой
Перед отправкой каждого пакета система выполняет короткую проверку: накладывает маску на свой адрес и на адрес получателя и сравнивает результат. Совпало — значит получатель в той же сети, и до него можно достучаться напрямую, узнав MAC через ARP. Не совпало — пакет уходит на шлюз.
Считаем на конкретном примере
Возьмём адрес 192.168.1.50 с маской /24. Первые три байта — номер сети, значит своей считается всё от 192.168.1.1 до 192.168.1.254. Адрес 192.168.1.77 попадает в этот диапазон — обращаемся напрямую. Адрес 192.168.2.10 не попадает — отдаём шлюзу, пусть разбирается он.
Теперь та же сеть, но маска /25. Граница сместилась: своими считаются адреса с 192.168.1.1 по 192.168.1.126, а 192.168.1.200 — уже чужой, хотя первые три байта совпадают. Маска меняет географию сети, не трогая сами адреса.
Частные и публичные адреса
Часть диапазонов зарезервирована для внутренних сетей и в интернете не маршрутизируется. Их три, и выбор между ними — вопрос удобства, а не технический.
Диапазон | Размер | Где обычно встречается |
|---|---|---|
10.0.0.0/8 | 16,7 млн адресов | Корпоративные сети, VPN |
172.16.0.0/12 | 1 млн адресов | Виртуализация, Docker |
192.168.0.0/16 | 65 тысяч адресов | Дом и малый офис |
Наружу такой адрес выйти не может, и превращением внутренних адресов в один публичный занимается NAT на роутере.
Совет, который экономит нервы
Не используйте дома 192.168.0.0/24 и 192.168.1.0/24, если планируете когда-нибудь подключаться к работе по VPN. Именно эти две сети стоят по умолчанию на большинстве роутеров, и если у вас дома та же сеть, что в офисе, маршрутизация сломается: компьютер не сможет решить, где искать 192.168.1.10 — дома или на работе. Достаточно взять что-то нетипичное вроде 192.168.37.0/24, и проблема не возникнет никогда.
Как посмотреть свои настройки
В Linux всё показывает ip a — там адрес сразу в формате с маской, например 192.168.1.50/24. Маршрут по умолчанию смотрится отдельно: ip route. В Windows привычнее ipconfig, а чтобы увидеть ещё и DNS-серверы с адресом DHCP-сервера, выдавшего настройки, — ipconfig /all.
Как разбить сеть на подсети
Задача возникает, как только сеть перестаёт быть одной плоской: нужно выделить отдельные диапазоны под офис, гостей и камеры. Делается это увеличением длины маски — каждый добавленный бит делит сеть пополам.
Подсеть | Диапазон адресов | Кому |
|---|---|---|
192.168.10.0/26 | 192.168.10.1 – 192.168.10.62 | Рабочие места |
192.168.10.64/26 | 192.168.10.65 – 192.168.10.126 | Камеры |
192.168.10.128/26 | 192.168.10.129 – 192.168.10.190 | Гостевой Wi-Fi |
192.168.10.192/26 | 192.168.10.193 – 192.168.10.254 | Резерв |
Из одной сети /24 получилось четыре по 62 адреса. Границы не произвольные: номер каждой подсети кратен её размеру, поэтому после 0 идёт 64, потом 128 и 192.
Совет из практики: не экономьте адреса без нужды. Соблазн нарезать всё на /29 по восемь адресов велик, но расширять подсеть потом больно — придётся менять настройки на всех устройствах. Проще сразу взять с запасом: адресов в частных диапазонах хватит на любую разумную сеть.



