Ce este Masca Wildcard? Cum se calculează
⚡ Rezumat inteligent
Masca wildcard este o mască inversă pe 32 de biți care le spune routerelor și listelor de control al accesului ce părți ale unei adrese IP să se potrivească și pe care să le ignore, folosind zero biți pentru potrivire și un bit pentru a fi omis.

Ce este Wildcard Mask?
O mască wildcard este o secvență de numere care simplifică rutarea pachetelor în subrețelele unei rețele private. Este denumită și mască inversă. Spre deosebire de o mască de rețea, unde 1 binar înseamnă o potrivire și 0 binar înseamnă nicio potrivire, o mască wildcard inversează această logică.
O mască wildcard are o lungime de 32 de biți. Cu o mască wildcard, biții zero indică faptul că poziția bitului corespunzător trebuie să corespundă aceleiași poziții în Adresa IP, în timp ce biții de unu indică faptul că poziția corespunzătoare nu trebuie să se potrivească.
Măștile wildcard utilizează următoarele reguli pentru a potrivi valorile binare 1 și 0:
- Dacă bitul mască wildcard este 0, acesta corespunde cu valoarea bitului din adresă.
- Dacă bitul mască wildcard este 1, ignorați valoarea bitului corespunzător din adresă.
Masca wildcard pentru o singură gazdă este întotdeauna 0.0.0.0.
Mască Wildcard vs. Mască de Subrețea
Măștile wildcard și măștile de subrețea arată similar, dar au scopuri opuse. O mască de subrețea separă porțiunea de rețea a unei adrese de porțiunea de gazdă, în timp ce o mască wildcard îi spune unui dispozitiv ce biți de adresă să se potrivească și pe care să îi ignore. Tabelul de mai jos compară cele două:
| Bază | Mască de rețea | Mască wildcard |
|---|---|---|
| Binary 1 | Identifică biții de rețea | Ignoră acest fragment (nu-mi pasă) |
| Binary 0 | Identifică biții gazdă | Trebuie să se potrivească exact cu acest bit |
| Scop | Definește limitele subrețelei | Filtrează adresele din ACL-uri și instrucțiunile de rutare |
| Exemplu pentru un /24 | 255.255.255.0 | 0.0.0.255 |
| Biții trebuie să fie contigui | Da | Nu — măștile pot fi necontigue |
Cum funcționează o mască Wildcard?
Următorul exemplu vă ajută să înțelegeți conceptul de măști wildcard. Diagrama prezintă o rețea cu trei gazde și un router conectat direct la trei subrețele:
Să presupunem că doriți să faceți publicitate doar subrețelei 10.0.1.0/24. Puteți utiliza masca wildcard 0.0.0.255 în următoarea comandă de rețea:
R1(config-router)#network 10.0.1.0 0.0.0.255
De ce masca wildcard de 0.0.0.255?
În primul rând, convertiți Cisco masca wildcard și adresa IP în format binar:
10.0.1.0 = 00001010.00000000.00000001.00000000 0.0.0.255 = 00000000.00000000.00000000.11111111
Biții zero ai măștii wildcard trebuie să corespundă aceleiași poziții din adresa IP inclusă în comanda de rețea:
00001010.00000000.00000001.00000000 00000000.00000000.00000000.11111111
În exemplul de mai sus, ultimul octet nu trebuie să se potrivească deoarece biții wildcard sunt toți de la unu. Primii 24 de biți trebuie să se potrivească deoarece acei biți de mască wildcard sunt toți zerouri.
Aici, masca wildcard se potrivește cu toate adresele IP care încep cu 10.0.1.x (10.0.1.0 până la 10.0.1.255). În acest caz, se potrivește o singură rețea: 10.0.1.0/24.
Ce se întâmplă dacă doriți să includeți atât subrețelele 10.0.0.0/24, cât și 10.0.1.0/24?
Trebuie să utilizați masca wildcard 0.0.1.255, așa cum se arată mai jos:
10.0.0.0 = 00001010.00000000.00000000.00000000 10.0.1.0 = 00001010.00000000.00000001.00000000 0.0.1.255 = 00000000.00000000.00000001.11111111
Cu masca wildcard 0.0.1.255, trebuie să se potrivească doar 23 de biți. Aceasta înseamnă că toate adresele din intervalul 10.0.0.0 până la 10.0.1.255 sunt potrivite, deci ambele subrețele sunt acoperite.
Cum se calculează masca wildcard?
Calcularea manuală a unei măști wildcard poate fi o sarcină dificilă. O scurtătură ușoară este să folosiți subtract masca de subrețea de la 255.255.255.255. Rezultatul este masca wildcard.
De exemplu:
1) 255.255.255.255 - 255.255.255.255 = 0.0.0.0 (wildcard mask) 2) 255.255.255.255 - 255.255.255.128 = 0.0.0.127 (wildcard mask) 3) 255.255.255.255 - 192.0.0.0 = 63.255.255.255 (wildcard mask)
Valori comune ale măștilor Wildcard
Tabelul de mai jos listează prefixele CIDR utilizate frecvent cu măștile de subrețea și wildcard corespunzătoare, astfel încât să puteți căuta o valoare în loc să o calculați de fiecare dată:
| CIDR | Mască de rețea | Mască wildcard | Adrese potrivite |
|---|---|---|---|
| /8 | 255.0.0.0 | 0.255.255.255 | 16,777,216 |
| / 16 | 255.255.0.0 | 0.0.255.255 | 65,536 |
| / 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 |
| / 30 | 255.255.255.252 | 0.0.0.3 | 4 |
Cuvinte cheie pentru mască Wildcard: gazdă și oricare
Cisco IOS oferă două cuvinte cheie prescurtate, astfel încât să nu fie nevoie să tastați măști wildcard comune într-o listă de control al accesului:
- gazdă — înlocuiește masca wildcard 0.0.0.0 și se potrivește cu o adresă IP exactă. De exemplu, gazdă 10.0.1.5 este la fel ca 10.0.1.5 0.0.0.0.
- Orice — înlocuiește masca wildcard 255.255.255.255 și se potrivește cu fiecare adresă IP. De exemplu, Orice este la fel ca 0.0.0.0 255.255.255.255.
Aceste cuvinte cheie fac ca instrucțiunile ACL să fie mai scurte și mai ușor de citit și reduc șansa unei erori.ping greșeală în mască.
Unde pot fi folosite măștile Wildcard?
Măștile wildcard sunt utilizate în listele de control al accesului (ACL). Sunt utile atunci când aveți o rețea mare și trebuie să controlați fluxul de trafic între mai multe routere și segmente LAN. Ori de câte ori gestionați o rețea mare cu mai multe routere, probabil veți întâlni... Cisco măști wildcard.
Măștile wildcard apar și în modul dinamic rutare protocoale precum OSPF și EIGRP, unde instrucțiunile de rețea le utilizează pentru a selecta interfețele care participă la rutare. Trebuie să setați cu atenție masca wildcard, astfel încât doar traficul dorit să poată trece prin router.

