Calculadora de máscara wildcard — máscara de subred ⇄ wildcard, ACL y OSPF

Convierte un prefijo o máscara de subred en máscara wildcard y viceversa, comprueba qué coincide realmente con una wildcard no contigua y genera líneas ACL / OSPF de Cisco y sus equivalentes en YAMAHA RTX e iptables.

🔒 Funciona por completo en tu navegador. Tu entrada y salida no se envían a ningún servidor ni se guardan: totalmente privado.

Máscara wildcard
—

Generador de líneas ACL

Máscaras habituales

Haz clic en una fila para usarla.

PrefijoMáscaraWildcardDirecciones
/8255.0.0.00.255.255.25516,777,216
/12255.240.0.00.15.255.2551,048,576
/16255.255.0.00.0.255.25565,536
/17255.255.128.00.0.127.25532,768
/18255.255.192.00.0.63.25516,384
/19255.255.224.00.0.31.2558,192
/20255.255.240.00.0.15.2554,096
/21255.255.248.00.0.7.2552,048
/22255.255.252.00.0.3.2551,024
/23255.255.254.00.0.1.255512
/24255.255.255.00.0.0.255256
/25255.255.255.1280.0.0.127128
/26255.255.255.1920.0.0.6364
/27255.255.255.2240.0.0.3132
/28255.255.255.2400.0.0.1516
/29255.255.255.2480.0.0.78
/30255.255.255.2520.0.0.34
/31255.255.255.2540.0.0.12
/32255.255.255.2550.0.0.01

La máscara wildcard es la inversa bit a bit de la máscara de subred: los bits 0 deben coincidir y los 1 se ignoran. 0.0.0.0 es un solo host (palabra host) y 255.255.255.255 es any. Las ACL de Cisco y los comandos network de OSPF/EIGRP usan wildcards; las rutas y las interfaces, máscaras de subred.

¿Te ha servido? Toca para reaccionar

Acerca de esta herramienta

Esta calculadora de máscara wildcard convierte entre longitud de prefijo, máscara de subred y máscara wildcard (inversa), y muestra exactamente qué direcciones coinciden con una wildcard, incluidas las no contiguas que una calculadora de subredes normal no puede explicar. Si indicas una dirección, normaliza la entrada igual que un router, avisa cuando hay bits de host activos y genera líneas listas para pegar de ACL estándar, extendida y con nombre de Cisco IOS y del comando network de OSPF, junto con la regla equivalente de ip filter de YAMAHA RTX e iptables de Linux. Todo funciona en tu navegador.

Preguntas frecuentes

¿Qué es una máscara wildcard y en qué se diferencia de una máscara de subred?

Una máscara wildcard indica al router qué bits de la dirección debe comparar: un bit 0 debe coincidir y un bit 1 se ignora. Es justo lo contrario de una máscara de subred, donde los bits 1 marcan la parte de red. Así, /24 es 255.255.255.0 como máscara de subred y 0.0.0.255 como wildcard. La máscara de subred describe qué es una red (interfaces, rutas); la wildcard describe qué debe coincidir con una regla, por eso la usan las ACL de Cisco y los comandos network de OSPF y EIGRP.

¿Cómo convierto mentalmente una máscara de subred en wildcard?

Resta cada octeto de 255. 255.255.255.224 pasa a 0.0.0.31, 255.255.240.0 a 0.0.15.255 y 255.255.255.252 a 0.0.0.3. En una máscara contigua, el último octeto no nulo de la wildcard es siempre el tamaño de bloque menos uno (32 − 1 = 31), y el número de direcciones que coinciden es 2 elevado al número de bits 1 de la wildcard. La tabla de referencia de la herramienta muestra ambos formatos para los prefijos habituales.

¿Puede una wildcard ser no contigua? ¿Qué coincide entonces?

Sí. Las ACL de Cisco aceptan cualquier patrón de bits, porque cada bit se comprueba por separado. 192.168.1.0 0.0.0.254 coincide con todas las direcciones de 192.168.1.0/24 cuyo último bit es 0 —las 128 pares— y 10.0.0.5 0.255.0.0 coincide con el host .0.5 de cada red 10.x.0.0. Es potente pero difícil de leer, y los filtros de YAMAHA RTX, iptables, las prefix lists y las máscaras de ruta no pueden expresarlo, por eso la herramienta muestra ejemplos de coincidencias y avisa cuando hay que dividir la regla en bloques contiguos.

¿Por qué el router cambió la dirección de mi entrada ACL?

Porque la dirección tenía bits activos en posiciones que la wildcard ignora. Si escribes permit 192.168.10.5 0.0.0.255, el último octeto no influye en la coincidencia, así que Cisco IOS lo guarda como 192.168.10.0 0.0.0.255 y la regla abarca toda la /24, no el único host que probablemente querías. La calculadora muestra la red normalizada y avisa cuando ocurre. Para un solo host usa la wildcard 0.0.0.0, que IOS escribe como host 192.168.10.5.

¿Qué hace realmente la wildcard en el comando network de OSPF?

Selecciona interfaces, no prefijos a anunciar. OSPF se activa en cada interfaz cuya IP primaria coincide con la dirección y la wildcard, y la subred conectada de esa interfaz se anuncia con su máscara real. network 10.0.0.0 0.255.255.255 area 0 activa OSPF en todas las interfaces 10.x; network 10.1.1.1 0.0.0.0 area 0 lo activa solo en la interfaz con esa IP, el estilo más preciso y el que más se recomienda. Con el comando de interfaz ip ospf 1 area 0 no necesitas wildcards.