Calculadora de Mascara Wildcard
Calcula mascaras wildcard para ACL y protocolos de enrutamiento
Common Wildcard Masks
| CIDR | Subnet Mask | Wildcard Mask | Hosts |
|---|---|---|---|
| /8 | 255.0.0.0 | 0.255.255.255 | 16,777,214 |
| /16 | 255.255.0.0 | 0.0.255.255 | 65,534 |
| /24 | 255.255.255.0 | 0.0.0.255 | 254 |
| /25 | 255.255.255.128 | 0.0.0.127 | 126 |
| /26 | 255.255.255.192 | 0.0.0.63 | 62 |
| /27 | 255.255.255.224 | 0.0.0.31 | 30 |
| /28 | 255.255.255.240 | 0.0.0.15 | 14 |
| /29 | 255.255.255.248 | 0.0.0.7 | 6 |
| /30 | 255.255.255.252 | 0.0.0.3 | 2 |
| /31 | 255.255.255.254 | 0.0.0.1 | 0 |
| /32 | 255.255.255.255 | 0.0.0.0 | -1 |
La Wildcard Mask Calculator genera wildcard masks a partir de notación CIDR, máscaras de subred o rangos de direcciones IP. Las wildcard masks son el inverso a nivel de bits de las máscaras de subred, usadas en access control lists (ACLs) de Cisco IOS, sentencias network de OSPF y configuraciones de EIGRP para hacer coincidir rangos de direcciones IP.
Entendiendo las wildcard masks
Si trabajas con equipos Cisco, las wildcard masks son algo que usarás constantemente pero que quizás nunca analices completamente. Una wildcard mask parece una máscara de subred escrita al revés -- donde una máscara de subred usa bits en 1 para marcar la porción de red y bits en 0 para la porción de host, una wildcard mask hace exactamente lo opuesto. Un bit 0 significa "este bit debe coincidir exactamente con la dirección base", y un bit 1 significa "este bit puede ser cualquier cosa". Entonces la wildcard 0.0.0.255 emparejada con la dirección base 192.168.1.0 coincide con todas las direcciones desde 192.168.1.0 hasta 192.168.1.255 -- los primeros tres octetos deben coincidir, y el último octeto puede ser cualquier cosa.
La razón por la que Cisco usa wildcard masks en lugar de máscaras de subred en ACLs y configuraciones de protocolos de enrutamiento es la flexibilidad. Las máscaras de subred siempre son contiguas -- una secuencia de 1s seguida de una secuencia de 0s -- porque definen un solo bloque continuo de direcciones. Las wildcard masks pueden técnicamente ser no contiguas, lo que permite coincidir con patrones que no se alinean a subredes tradicionales. Por ejemplo, una wildcard de 0.0.0.254 coincide solo con direcciones pares en el último octeto. Aunque las wildcards no contiguas raramente se usan en la práctica, la capacidad existe en el motor de ACLs.
Para la gran mayoría de las configuraciones del mundo real, simplemente estás convirtiendo entre máscaras de subred y wildcard masks para rangos alineados a CIDR. La conversión es directa: resta cada octeto de la máscara de subred de 255. Esta herramienta automatiza esa conversión y también maneja el caso más complejo de rangos de IP no alineados a CIDR, donde se necesitan múltiples entradas de wildcard para cubrir el rango con precisión.
Cómo calcular una wildcard mask
- Ingresa un bloque CIDR (por ejemplo,
192.168.1.0/24), una máscara de subred (por ejemplo,255.255.255.0) o un rango de IPs - La calculadora invierte los bits de la máscara de subred -- los 1s se convierten en 0s y los 0s en 1s
- La wildcard mask resultante se muestra junto con el rango de IPs que coincide
- Para rangos no alineados a CIDR, la herramienta calcula el conjunto mínimo de entradas de wildcard necesarias
Ejemplos de wildcard masks
| CIDR / Máscara de subred | Wildcard Mask | Coincide con | Ejemplo de ACL |
|---|---|---|---|
/8 o 255.0.0.0 | 0.255.255.255 | 10.0.0.0 -- 10.255.255.255 | permit ip 10.0.0.0 0.255.255.255 any |
/16 o 255.255.0.0 | 0.0.255.255 | 172.16.0.0 -- 172.16.255.255 | permit ip 172.16.0.0 0.0.255.255 any |
/24 o 255.255.255.0 | 0.0.0.255 | 192.168.1.0 -- 192.168.1.255 | permit ip 192.168.1.0 0.0.0.255 any |
/28 o 255.255.255.240 | 0.0.0.15 | 10.0.0.16 -- 10.0.0.31 | permit ip 10.0.0.16 0.0.0.15 any |
/30 o 255.255.255.252 | 0.0.0.3 | 10.1.1.0 -- 10.1.1.3 | permit ip 10.1.1.0 0.0.0.3 any |
/32 o 255.255.255.255 | 0.0.0.0 | Host único | permit ip host 10.1.1.1 any |
Cuándo usar esta herramienta
- Escribir ACLs extendidas de Cisco -- convertir notación de subred al formato de wildcard mask que los comandos
access-listrequieren - Configurar sentencias network de OSPF -- usar
network 10.0.0.0 0.255.255.255 area 0con la wildcard correcta - Configurar EIGRP -- las wildcard masks definen qué interfaces participan en el enrutamiento
- Hacer coincidir rangos no contiguos -- cuando un rango de IP no se alinea a un solo bloque CIDR, la herramienta calcula las menos entradas de wildcard posibles para cubrirlo exactamente
- Auditar ACLs existentes -- verificar que las wildcard masks en las configuraciones coincidan con los rangos de direcciones previstos
- Convertir de Terraform a configuraciones Cisco -- traducir la notación CIDR usada en la nube a wildcard masks usadas en routers
Cómo funcionan las wildcard masks en Cisco IOS
Lógica a nivel de bits
En una wildcard mask, cada bit tiene un significado específico:
- 0 = este bit debe coincidir con el bit correspondiente en la dirección base
- 1 = este bit puede ser cualquier cosa (no importa)
Base Address: 192.168.1.0 → 11000000.10101000.00000001.00000000
Wildcard: 0.0.0.255 → 00000000.00000000.00000000.11111111
↑ must match ↑ ↑ any ↑
Esto coincide con todas las direcciones desde 192.168.1.0 hasta 192.168.1.255.
Wildcard vs. máscara de subred
| Propiedad | Máscara de subred | Wildcard Mask |
|---|---|---|
| Significado de bits | 1 = red, 0 = host | 0 = debe coincidir, 1 = no importa |
| Relación | Original | NOT a nivel de bits de la máscara de subred |
| Se usa en | Configuración de interfaz, tablas de enrutamiento | ACLs, OSPF, EIGRP |
| Ejemplo (/24) | 255.255.255.0 | 0.0.0.255 |
Para convertir: resta cada octeto de la máscara de subred de 255.
Subnet Mask: 255.255.255.240
Wildcard: 255-255=0, 255-255=0, 255-255=0, 255-240=15
Result: 0.0.0.15
Valores especiales de wildcard
| Wildcard | Significado | Atajo en Cisco |
|---|---|---|
0.0.0.0 | Coincidir con exactamente una IP | host 10.1.1.1 |
255.255.255.255 | Coincidir con cualquier IP | any |
Ejemplo de sentencia network en OSPF
Para anunciar todas las interfaces en el rango 10.10.0.0/16 en OSPF Area 0:
router ospf 1
network 10.10.0.0 0.0.255.255 area 0
La wildcard 0.0.255.255 significa que los primeros dos octetos deben ser 10.10, mientras que los últimos dos pueden ser cualquier cosa.
Rangos no alineados a CIDR
Si necesitas coincidir con 10.0.0.0 hasta 10.0.0.200, este rango no cae en un solo límite CIDR. La calculadora determina el conjunto mínimo de entradas de wildcard:
10.0.0.0 0.0.0.127 → covers 10.0.0.0 - 10.0.0.127
10.0.0.128 0.0.0.63 → covers 10.0.0.128 - 10.0.0.191
10.0.0.192 0.0.0.7 → covers 10.0.0.192 - 10.0.0.199
10.0.0.200 0.0.0.0 → covers 10.0.0.200
Wildcard masks en la práctica
El error más común al escribir ACLs es confundir la máscara de subred con la wildcard mask. Si accidentalmente usas 255.255.255.0 en lugar de 0.0.0.255 en una sentencia ACL, la ACL coincidirá con un conjunto de direcciones completamente diferente -- o en muchos casos, el router rechazará la configuración por completo. En dispositivos Cisco, algunas versiones más recientes de IOS aceptarán una advertencia y auto-convertirán, pero depender de ese comportamiento es riesgoso. Siempre verifica si el contexto espera una máscara de subred o una wildcard mask.
Otra consideración práctica es el rendimiento de las ACLs. Cuando un rango no cae en un límite CIDR y requiere múltiples entradas de wildcard, cada entrada agrega sobrecarga de procesamiento al matching de paquetes. Para access lists aplicadas en interfaces de alto throughput, minimizar el número de entradas importa. Esta calculadora produce el conjunto mínimo de pares de wildcard para cubrir cualquier rango arbitrario, lo que ayuda a mantener tus ACLs lo más eficientes posible. Si el rendimiento es crítico y las direcciones extra son aceptables, puede ser mejor usar un solo bloque CIDR más grande que abarque el rango en lugar de múltiples entradas precisas.
Al migrar configuraciones entre plataformas, recuerda que no todos los fabricantes usan wildcard masks. Juniper JUNOS, Palo Alto PAN-OS y la mayoría de las plataformas en la nube usan notación CIDR o máscaras de subred estándar en sus equivalentes de ACL. Si estás traduciendo una ACL de Cisco a una política de seguridad de Palo Alto, necesitas convertir cada wildcard mask de vuelta a un bloque CIDR -- lo cual esta herramienta hace en reversa. Tener memorizada la tabla de conversión para prefijos comunes (/24 = 0.0.0.255, /16 = 0.0.255.255, /8 = 0.255.255.255) cubre la mayoría de los casos, pero la calculadora maneja los no obvios.
Preguntas frecuentes
¿Cómo convierto una máscara de subred a una wildcard mask?
Resta cada octeto de la máscara de subred de 255. Para 255.255.255.192: 255-255=0, 255-255=0, 255-255=0, 255-192=63, dando la wildcard 0.0.0.63. Alternativamente, la wildcard es el NOT a nivel de bits de la máscara de subred.
¿Por qué Cisco usa wildcard masks en lugar de máscaras de subred en las ACLs?
Las wildcard masks permiten patrones de bits no contiguos, habilitando la coincidencia de patrones de direcciones que no se alinean a subredes tradicionales. Por ejemplo, una wildcard de 0.0.0.254 coincide solo con direcciones pares. Aunque las wildcards no contiguas son raras, la flexibilidad está incorporada en la sintaxis de ACLs. OSPF y EIGRP usan wildcard masks por consistencia con la sintaxis de ACLs.
¿Qué wildcard mask coincide con un solo host?
La wildcard mask 0.0.0.0 coincide con exactamente una dirección porque cada bit debe coincidir. En Cisco IOS, puedes usar el atajo host 192.168.1.1 en lugar de escribir 192.168.1.1 0.0.0.0.
¿Qué wildcard mask coincide con todas las direcciones?
La wildcard mask 255.255.255.255 coincide con cualquier dirección IP porque cada bit es un bit de "no importa". En Cisco IOS, puedes usar el atajo any en lugar de escribir 0.0.0.0 255.255.255.255.
¿Puedo usar wildcard masks en plataformas que no son Cisco?
La mayoría de las plataformas que no son Cisco (Juniper, Palo Alto, Fortinet, firewalls en la nube) usan notación CIDR o máscaras de subred en lugar de wildcard masks. Si estás migrando configuraciones de Cisco a otra plataforma, necesitarás convertir las wildcard masks de vuelta a bloques CIDR. Esta herramienta maneja ambas direcciones de la conversión.
Herramientas relacionadas
- IPv4 Subnet Calculator - Calcula red, broadcast y rango de hosts desde notación CIDR
- Netmask ↔ CIDR Converter - Convierte entre notación de máscara de subred y longitud de prefijo CIDR
- Network Address Calculator - Encuentra la dirección de red para cualquier IP y máscara de subred
- Broadcast Address Calculator - Encuentra la dirección de broadcast para cualquier subred
- Usable Hosts Calculator - Calcula el número de direcciones de host utilizables en una subred
- IP in Subnet? Checker - Verifica si una dirección IP pertenece a una subred específica