1. ¿Qué es una Máscara Wildcard?
Una máscara wildcard es una máscara de 32 bits utilizada en los comandos de configuración de Cisco IOS (como las Listas de Control de Acceso y declaraciones de red en OSPF) para indicar qué bits de una dirección IP deben coincidir exactamente y cuáles pueden ignorarse.
- Bit = 0: El bit correspondiente en la dirección IP del paquete DEBE coincidir con exactitud.
- Bit = 1: El bit correspondiente se considera un comodín ("don't care") y no se evalúa.
2. Inversión de la Máscara de Subred
En el filtrado de red convencional, una máscara wildcard es simplemente el inverso bit a bit (NOT) de la máscara de subred. El cálculo matemático directo consiste en restar cada octeto de la máscara de subred a 255:
Máscara Subred: 255.255.255.0 (/24)
Cálculo: (255-255).(255-255).(255-255).(255-0)
Máscara Wildcard: 0.0.0.255
Máscara Subred: 255.255.252.0 (/22)
Cálculo: (255-255).(255-255).(255-252).(255-0)
Máscara Wildcard: 0.0.3.255
3. Ejemplos en Cisco CLI
A continuación se muestra un ejemplo configurando una interfaz GigabitEthernet y habilitando el área 0 de OSPF para una subred /24:
! Configuración de IP y Máscara en Interfaz
Router(config)# interface GigabitEthernet0/0/1
Router(config-if)# ip address 10.0.50.1 255.255.255.0
Router(config-if)# no shutdown
! Declaración de Red OSPF con Máscara Wildcard
Router(config)# router ospf 1
Router(config-router)# network 10.0.50.0 0.0.0.255 area 0
! Regla de Permiso en ACL Extendida
Router(config)# ip access-list extended SECURE_VLAN
Router(config-ext-nacl)# permit ip 10.0.50.0 0.0.0.255 192.168.10.0 0.0.0.255
4. Máscaras Wildcard No Contiguas
Mientras que las máscaras de subred estándar deben tener 1s contiguos seguidos de 0s contiguos, las máscaras wildcard en ACL de Cisco permiten bits no contiguos. Por ejemplo, una máscara wildcard 0.0.0.1 puede filtrar exclusivamente direcciones IP pares o impares dentro de una subred, una técnica avanzada muy potente en cortafuegos corporativos.