Что такое wildcard-маска?
Wildcard-маска (её также называют обратной или инверсной маской) — это побитовое дополнение маски подсети. Если в маске подсети бит 1 означает «этот бит должен совпадать», то в wildcard-маске тот же смысл несёт бит 0, а бит 1 говорит «значение неважно». Чаще всего wildcard-маски встречаются в списках доступа (ACL) на оборудовании Cisco IOS и в инструкциях network протокола OSPF — там устройство ожидает именно обратную маску, а не привычную маску подсети.
Как пользоваться калькулятором
Сначала выберите способ ввода данных. Можно указать длину префикса CIDR (например, 24 для сети /24) — тогда калькулятор сам вычислит маску подсети. Либо выберите вариант «Маска подсети» и введите все четыре октета вручную (скажем, 255.255.255.0). После этого инструмент покажет wildcard-маску, разбивку по каждому октету и количество адресов, которые попадают под маску.
Разбираем формулу
Преобразование выполняется отдельно для каждого из четырёх октетов:
$$\text{октет wildcard} = 255 - \text{октет маски подсети}$$
Это работает потому, что каждый октет — это 8-битное число, максимальное значение которого равно 255 (в двоичном виде 11111111). Вычитание из 255 инвертирует все биты и даёт точное побитовое дополнение.
Пример расчёта
Возьмём маску подсети 255.255.255.0 (сеть /24) и применим формулу к каждому октету:
$$255 - 255 = 0, \quad 255 - 255 = 0, \quad 255 - 255 = 0, \quad 255 - 0 = 255.$$
Получаем wildcard-маску 0.0.0.255. Она охватывает 256 адресов (\(1 \times 1 \times 1 \times 256\)) — это и есть размер одного блока /24.
Частые вопросы
Wildcard-маска — это то же самое, что маска подсети? Нет. Они взаимно обратны друг другу. Маске подсети 255.255.255.0 соответствует wildcard-маска 0.0.0.255.
Почему OSPF использует wildcard-маски? Синтаксис настройки OSPF на Cisco исторически перенял тот же формат обратной маски, что и списки доступа, поэтому сети задаются wildcard-маской, а не маской подсети.
Может ли wildcard-маска быть несплошной? Да — в отличие от масок подсети, wildcard-маски в ACL могут содержать прерывистые биты для поиска нужных шаблонов. Однако этот калькулятор рассчитан на стандартную сплошную маску.