Как пользоваться
- Выберите Объединить список в поле Что сделать, затем вставьте адреса и блоки в поле Адреса и блоки, по одной записи в строке.
- Прочитайте Блоков в результате для числа блоков и Покрытые адреса для итога по каждому семейству.
- Скопируйте блоки из поля Блоки, по одному в строке. Чтобы превратить диапазон в блоки, выберите Диапазон в блоки и заполните Первый адрес и Последний адрес.
Как объединяются блоки
Блок CIDR — это степень двойки адресов, который начинается с числа, кратного его размеру, и записывается как адрес и длина префикса (RFC 4632, раздел 3.1). Два блока, стоящие рядом или перекрывающиеся, покрывают один диапазон адресов, и страница объединяет их в наименьшие блоки, которые покрывают ровно этот диапазон. Блок, лежащий внутри другого, отбрасывается.
- Две половины блока объединяются в блок: 192.0.2.0/25 и 192.0.2.128/25 становятся 192.0.2.0/24.
- Адреса, которые стоят рядом, но не выровнены, остаются раздельными: 192.0.2.1 и 192.0.2.2 — два блока /32, потому что блок /31 должен начинаться с чётного адреса.
- IPv4 и IPv6 объединяются отдельно, поскольку каждый блок относится к одному семейству.
Превращение диапазона в блоки
Диапазон от первого адреса до последнего покрывается блоками, которые берутся жадным способом: каждый блок начинается со следующего адреса диапазона, насколько позволяет его начало, и не выходит за последний адрес. Диапазону от 192.0.2.1 до 192.0.2.10 нужны пять блоков: /32, /31, /30, /31 и /32. Ни один блок не покрывает адрес вне диапазона.
Пример: диапазон от 192.0.2.1 до 192.0.2.10
Первый адрес, 192.0.2.1, нечётный, поэтому он может быть только блоком из одного адреса. Следующие адреса, 192.0.2.2 и 192.0.2.3, образуют /31. Затем 192.0.2.4–192.0.2.7 образуют /30, 192.0.2.8 и 192.0.2.9 — /31, а последний адрес, 192.0.2.10, — блок из одного адреса.
Вместе эти пять блоков покрывают десять адресов диапазона и никаких других.
| Показатель | Значение |
|---|---|
| Блоков | 5 |
| Покрытых адресов | 10 |
| Первый блок | 192.0.2.1/32 |
Частые вопросы
В чём разница между блоком и диапазоном?
Блок — это префикс CIDR: степень двойки адресов, который начинается с числа, кратного его размеру, например 192.0.2.0/24 для 256 адресов (RFC 4632, раздел 3.1). Диапазон — любой ряд адресов от первого до последнего; он не обязан быть блоком, поэтому для его покрытия может понадобиться несколько блоков.
Может ли результат покрывать адреса, которых нет в моём списке?
Нет. Объединение соединяет только записи, которые вы дали, и отбрасывает те, что лежат внутри другой, поэтому блоки покрывают ровно адреса ваших записей и ничего больше.
Можно ли смешивать IPv4 и IPv6 в одном списке?
Да. Страница читает оба вида и объединяет каждое семейство отдельно. Адреса каждого семейства считаются отдельно, потому что адрес IPv4 и адрес IPv6 не складываются вместе.
Что будет, если в строке есть биты узла, например 192.0.2.5/24?
Страница читает строку как блок, который её содержит, — 192.0.2.0/24, и сообщает об этом в примечании. Префикс описывает блок, поэтому биты после длины префикса не входят в блок.
Отправляет ли этот инструмент мой список куда-нибудь?
Нет. Объединение выполняется в вашем браузере, и ничего из вставленного не отправляется и не сохраняется.
Источники
- RFC 4632 (на английском): бесклассовая адресация между доменами (CIDR)
- RFC 4291 (на английском): архитектура адресации IP версии 6
- RFC 3986 (на английском): унифицированный идентификатор ресурса (запись адреса IPv4)
Цифры и текст в последний раз проверены вторник, 10 ноября 2026 г..