Calculadora de máscara wildcard
Introduce una máscara de subred como 255.255.240.0 o un prefijo como /20 y obtén la máscara wildcard (inversa) que se usa en las listas de acceso y en las sentencias network de OSPF o EIGRP. Añade una dirección de red para ver exactamente qué IP coinciden.
Última actualización:
Máscara con puntos (255.255.240.0) o prefijo (/20 o 20)
Se permiten wildcards no contiguas como 0.0.254.255
Se usa para el rango de coincidencia y los comandos
De 1 a 99; el ejemplo extendido usa un número de 100 a 199
Cómo usar Calculadora de máscara wildcard
- Elige lo que tienes: una máscara de subred/prefijo CIDR o una máscara wildcard.
- Escribe la máscara, por ejemplo
255.255.255.224,/27o0.0.0.31. - Añade una dirección de red (opcional) para ver la primera y la última IP que coinciden con la wildcard.
- Pulsa Calcular máscara wildcard y consulta la wildcard, el prefijo y el número de direcciones.
- Copia los comandos para tu configuración de ACL, OSPF o EIGRP, ajustando el número de ACL y el área si hace falta.
Fórmula de la máscara wildcard
Una máscara wildcard es el inverso bit a bit de una máscara de subred: wildcard = 255.255.255.255 − máscara de subred, octeto por octeto. Donde la máscara de subred tiene un bit 1 (parte de red), la wildcard tiene un bit 0 ("debe coincidir"), y donde la máscara tiene un bit 0 (parte de host), la wildcard tiene un bit 1 ("no importa").
Ejemplo: una red /21 usa la máscara 255.255.248.0. Restar cada octeto de 255 da 0.0.7.255. Con la red 10.20.8.0, la wildcard coincide con 211 = 2,048 direcciones, de 10.20.8.0 a 10.20.15.255, y la línea de OSPF es network 10.20.8.0 0.0.7.255 area 0.
Máscaras wildcard comunes
| Prefijo | Máscara de subred | Máscara wildcard | Direcciones que coinciden |
|---|---|---|---|
| /8 | 255.0.0.0 | 0.255.255.255 | 16,777,216 |
| /16 | 255.255.0.0 | 0.0.255.255 | 65,536 |
| /20 | 255.255.240.0 | 0.0.15.255 | 4,096 |
| /22 | 255.255.252.0 | 0.0.3.255 | 1,024 |
| /23 | 255.255.254.0 | 0.0.1.255 | 512 |
| /24 | 255.255.255.0 | 0.0.0.255 | 256 |
| /25 | 255.255.255.128 | 0.0.0.127 | 128 |
| /26 | 255.255.255.192 | 0.0.0.63 | 64 |
| /27 | 255.255.255.224 | 0.0.0.31 | 32 |
| /28 | 255.255.255.240 | 0.0.0.15 | 16 |
| /29 | 255.255.255.248 | 0.0.0.7 | 8 |
| /30 | 255.255.255.252 | 0.0.0.3 | 4 |
| /32 | 255.255.255.255 | 0.0.0.0 | 1 (host) |
Consejos para ACL y OSPF
- Las ACL estándar (1-99) solo comparan la dirección de origen; las ACL extendidas (100-199) pueden comparar origen, destino, protocolo y puertos, cada uno con su propia wildcard.
- Toda ACL termina con un deny any invisible, así que añade las líneas permit que necesites antes de aplicarla a una interfaz.
- En OSPF, la wildcard de una sentencia
networkselecciona qué interfaces se unen al área;0.0.0.0después de la IP de una interfaz habilita exactamente esa interfaz. - Mezclar bits 0 y 1 (wildcards no contiguas) está permitido en las ACL, pero hace que las reglas sean difíciles de leer: documéntalas bien.
Preguntas frecuentes
¿Cómo se calcula una máscara wildcard?
Resta cada octeto de la máscara de subred de 255. Para 255.255.255.192 eso da 0.0.0.63. En binario, cada bit se invierte: los bits de red (1 en la máscara) pasan a ser 0 y los bits de host pasan a ser 1.
¿Cuál es la máscara wildcard de /24?
Un /24 tiene la máscara de subred 255.255.255.0, así que su máscara wildcard es 0.0.0.255. Coincide con las 256 direcciones cuyos tres primeros octetos son iguales a los de la dirección de red, por ejemplo de 192.168.10.0 a 192.168.10.255.
¿Qué significan 0 y 1 en una máscara wildcard?
Un bit 0 significa que el bit correspondiente de la dirección debe coincidir con el valor de la sentencia. Un bit 1 significa que ese bit puede ser cualquier valor. Así, 0.0.0.0 coincide con un único host exacto y 255.255.255.255 coincide con todas las direcciones.
¿Una máscara wildcard es lo mismo que una máscara inversa?
Para máscaras contiguas, sí: la máscara inversa es el NOT bit a bit de la máscara de subred, y es lo que usan las sentencias network de OSPF y EIGRP. Las ACL van más allá y permiten wildcards no contiguas, en las que se pueden mezclar bits 0 y 1.
¿Para qué sirve una máscara wildcard no contigua?
Permite que una línea de ACL coincida con un patrón en lugar de un único bloque; por ejemplo, 10.1.0.0 0.0.254.255 coincide con cada subred 10.1.x.0/24 cuyo tercer octeto es par. Estas wildcards no tienen una máscara de subred equivalente y no las aceptan las sentencias network de los protocolos de enrutamiento.
¿Por qué el router cambia la dirección de mi ACL?
Si la dirección tiene bits activados donde la wildcard tiene 1, esos bits se ignoran, así que IOS guarda la dirección normalizada. 192.168.10.77 0.0.0.255 se guarda como 192.168.10.0 0.0.0.255. Esta calculadora también muestra el valor normalizado.
¿Cómo escribo una wildcard para un solo host o para cualquier host?
Usa 0.0.0.0 para un solo host, que IOS te permite escribir como host 10.1.1.5. Usa 255.255.255.255 con 0.0.0.0 para que coincida con todo, lo que se escribe con la palabra clave any.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.
Herramientas relacionadas
Ver todas las de Conversores de datos y formatos de archivo →