Разбить на подсети
Объединить диапазоны
Таблица масок подсети
Перепроверьте адреса и права доступа перед применением в рабочих сетях и на серверах.
chmod 600 даёт rw-------: владелец читает и пишет, остальные не могут ничего. OpenSSH отказывается работать с закрытыми ключами, доступными другим, поэтому при ошибке UNPROTECTED PRIVATE KEY FILE выполните chmod 600 ~/.ssh/id_ed25519. Подходит и для файлов .env и прочих секретов.
Как пользоваться
- IPv4: введите адрес с префиксом (192.168.1.10/24) или маской (192.168.1.10 255.255.255.0) либо двигайте ползунок. Любое значение копируется касанием.
- Разбейте сеть на одинаковые подсети поменьше и скопируйте список или скачайте CSV.
- Объединение: вставьте CIDR, отдельные адреса или диапазоны и получите минимальный набор блоков CIDR, который их покрывает.
- IPv6: введите адрес с префиксом, чтобы увидеть краткую и полную форму, диапазон и точное число адресов.
- chmod: отмечайте флажки, вводите восьмеричное число или строку rwx — команда обновляется сразу.
- В сетях /31 два рабочих адреса (RFC 3021), в /32 — один; широковещательного адреса у них нет.
- Маска, записанная наоборот (wildcard вроде 0.0.0.255), тоже распознаётся.
- Количество адресов IPv6 считается точной арифметикой больших чисел: даже /0 показывает все 2^128 адресов.
- -R применяет режим к папкам и файлам; обычно для папок используют 755, для файлов — 644.
Как устроена запись CIDR
В IPv4-адресе 32 бита. Префикс после косой черты показывает, сколько из них относится к сети, остальные нумеруют хосты. В /24 остаётся 8 бит на хосты, то есть 2^8 = 256 адресов. Первый — адрес сети, последний — широковещательный, так что доступно 254 хоста. Общая формула: 2^(32 − префикс) − 2.
Пример: у 192.168.1.10/24 маска 255.255.255.0, сеть 192.168.1.0, хосты от 192.168.1.1 до 192.168.1.254 и broadcast 192.168.1.255. При делении на /26 та же сеть даёт четыре блока по 64 адреса и 62 хоста в каждом. Для соединений точка-точка можно использовать /31 с двумя рабочими адресами (RFC 3021), а /32 — это один хост.
Маски, обратные маски и частные диапазоны
Маска подсети записывает префикс в десятичном виде с точками: /20 — это 255.255.240.0. Обратная маска (wildcard) — её инверсия, 0.0.15.255; именно её ждут ACL Cisco и OSPF. Частные сети используют диапазоны RFC 1918: 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16; 100.64.0.0/10 зарезервирован под CGNAT, а 169.254.0.0/16 — под локальные адреса канала.
IPv6 считается иначе
В IPv6-адресе 128 бит, широковещательных адресов нет. Стандартная подсеть LAN — /64, в ней 2^64 адресов (около 18,4 квинтиллиона); выделение /48 содержит 65 536 таких сетей /64. Ведущие нули в группах можно опускать, а одну серию нулевых групп сокращать до ::, поэтому 2001:0db8:0000:0000:0000:0000:0000:0001 записывается как 2001:db8::1 (RFC 5952).
Частые вопросы
Сколько хостов в сети /24?
256 адресов, из них 254 доступны для хостов: первый (.0) — адрес сети, последний (.255) — широковещательный. Маска — 255.255.255.0.
Как посчитать число доступных хостов?
Вычтите префикс из 32, возведите 2 в эту степень и отнимите 2. Для /27 получится 2^5 − 2 = 30 хостов, для /22 — 2^10 − 2 = 1022. Исключения — /31 и /32 с 2 и 1 рабочим адресом.
Что такое обратная маска (wildcard)?
Побитовая инверсия маски подсети: 255.255.255.0 превращается в 0.0.0.255. Маршрутизаторы вроде Cisco IOS используют её в списках доступа и OSPF, чтобы указать, какие биты должны совпадать.
Какие диапазоны IP частные?
10.0.0.0/8, 172.16.0.0/12 (от 172.16.0.0 до 172.31.255.255) и 192.168.0.0/16 по RFC 1918. В публичном интернете они не маршрутизируются.
Как разбить сеть на подсети поменьше?
Каждый дополнительный бит префикса удваивает число подсетей и вдвое уменьшает их размер. 10.0.0.0/24, разбитая на /26, даёт четыре подсети по 64 адреса: .0, .64, .128 и .192. Инструмент разбиения выводит их списком и выгружает в CSV.
Почему подсеть IPv6 обычно /64?
Автоконфигурация без сохранения состояния (SLAAC) строит последние 64 бита из данных самого устройства, поэтому сегменты LAN по соглашению делают /64. Более короткие префиксы вроде /56 или /48 провайдеры выдают клиентам.