Što je Wildcard maska? Kako je izračunati

⚡ Pametni sažetak

Zamjenska maska ​​je 32-bitna inverzna maska ​​koja usmjerivačima i listama kontrole pristupa govori koje dijelove IP adrese treba uskladiti, a koje ignorirati, koristeći nula bitova za podudaranje i jedan bitova za preskakanje.

  • 🔄 Inverzna logika: Zamjenska maska ​​obrće pravila maske podmreže - bit 0 mora odgovarati adresi, a bit 1 se zanemaruje.
  • 🧮 Proračun: ispodtract masku podmreže od 255.255.255.255 kako bi se dobila odgovarajuća maska ​​​​zamjenskog znaka.
  • 🎯 Domaćin i bilo koji: Ključna riječ host jednaka je 0.0.0.0, a ključna riječ any jednaka je 255.255.255.255.
  • 🛡️ Upotreba ACL-a: Zamjenske maske definiraju koje raspone adresa popis kontrole pristupa dopušta ili zabranjuje.
  • 🧭 usmjeravanje: Mrežne naredbe OSPF-a i EIGRP-a također se oslanjaju na maske zamjenskih znakova za odabir sučelja.
  • 🤖 AI pomoć: AI asistenti mogu generirati i provjeravati maske zamjenskih znakova, smanjujući ručne ACL pogreške.

Što je Wildcard maska ​​i kako je izračunati

Što je maska ​​zamjenskog znaka?

Zamjenska maska ​​je niz brojeva koji pojednostavljuje usmjeravanje paketa unutar podmreža privatne mreže. Također se naziva inverznom maskom. Za razliku od maska ​​podmreže, gdje binarna vrijednost 1 znači podudaranje, a binarna vrijednost 0 znači da se ne podudara, maska ​​zamjenskog znaka obrće tu logiku.

Zamjenska maska ​​duga je 32 bita. Kod zamjenske maske, nulti bitovi označavaju da odgovarajuća pozicija bita mora odgovarati istoj poziciji u IP adresa, dok jedinični bitovi označavaju da se odgovarajuća pozicija ne mora podudarati.

Maske za zamjenske znakove koriste sljedeća pravila za usklađivanje binarnih brojeva 1 i 0:

  • Ako je bit maske zamjenskog znaka 0, on odgovara vrijednosti bita u adresi.
  • Ako je bit maske zamjenskog znaka 1, ignorirate odgovarajuću vrijednost bita u adresi.

Zamjenska maska ​​za jedan host je uvijek 0.0.0.0.

Zamjenska maska ​​u odnosu na masku podmreže

Zamjenske maske i maske podmreže izgledaju slično, ali služe suprotnim svrhama. Maska podmreže odvaja mrežni dio adrese od dijela hosta, dok zamjenska maska ​​govori uređaju koji bitovi adrese trebaju odgovarati, a koje treba ignorirati. Tablica u nastavku uspoređuje ta dva:

Temelj subnet maska Zamjenska maska
Binarno 1 Identificira mrežne bitove Zanemarite ovaj dio (ne zanima me)
Binarno 0 Identificira bitove hosta Mora se točno podudarati s ovim dijelom
Svrha Definira granice podmreže Filtrira adrese u ACL-ovima i naredbama usmjeravanja
Primjer za /24 255.255.255.0 0.0.0.255
Bitovi moraju biti susjedni Da Ne — maske mogu biti nepovezane

Kako funkcionira zamjenska maska?

Sljedeći primjer pomaže vam da shvatite koncept maski zamjenskih znakova. Dijagram prikazuje mrežu s tri hosta i usmjerivačem koji je izravno povezan s tri podmreže:

Mrežni dijagram usmjerivača spojenog na tri podmreže koji ilustrira podudaranje maski zamjenskih znakova

Pretpostavimo da želite oglašavati samo podmrežu 10.0.1.0/24. Možete koristiti zamjensku masku 0.0.0.255 u sljedećoj mrežnoj naredbi:

R1(config-router)#network 10.0.1.0 0.0.0.255

Zašto maska ​​zamjenskog znaka od 0.0.0.255?

Prvo, pretvorite Cisco maska ​​zamjenskog znaka i IP adresa u binarni format:

10.0.1.0 = 00001010.00000000.00000001.00000000
0.0.0.255 = 00000000.00000000.00000000.11111111

Nulti bitovi maske zamjenskog znaka moraju odgovarati istoj poziciji u IP adresi koja je uključena u mrežnu naredbu:

00001010.00000000.00000001.00000000
00000000.00000000.00000000.11111111

U gornjem primjeru, zadnji oktet ne mora se podudarati jer su svi bitovi zamjenskih znakova jedinice. Prvih 24 bita moraju se podudarati jer su svi bitovi maske zamjenskih znakova nule.

Ovdje se zamjenska maska ​​podudara sa svim IP adresama koje počinju s 10.0.1.x (10.0.1.0 do 10.0.1.255). U ovom slučaju, podudara se samo jedna mreža: 10.0.1.0/24.

Što ako želite uključiti podmreže 10.0.0.0/24 i 10.0.1.0/24?

Morate koristiti masku zamjenskog znaka 0.0.1.255, kao što je prikazano u nastavku:

10.0.0.0 = 00001010.00000000.00000000.00000000
10.0.1.0 = 00001010.00000000.00000001.00000000
0.0.1.255 = 00000000.00000000.00000001.11111111

S maskom zamjenskog znaka 0.0.1.255, samo 23 bita moraju odgovarati. To znači da se podudaraju sve adrese u rasponu od 10.0.0.0 do 10.0.1.255, tako da su obje podmreže pokrivene.

Kako izračunati masku zamjenskog znaka?

Ručno izračunavanje maske zamjenskog znaka može biti izazovan zadatak. Jedan jednostavan prečac je subtract masku podmreže od 255.255.255.255. Rezultat je maska ​​​​zamjenskog znaka.

Na primjer:

 
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)

Uobičajene vrijednosti maske zamjenskih znakova

U donjoj tablici navedeni su često korišteni CIDR prefiksi s odgovarajućim maskama podmreže i zamjenskih znakova, tako da možete pretraživati ​​vrijednost umjesto da je svaki put izračunavate:

Cidr subnet maska Zamjenska maska Podudarne adrese
/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

Ključne riječi zamjenske maske: host i bilo koji

Cisco IOS nudi dvije skraćene ključne riječi tako da ne morate upisivati ​​uobičajene maske zamjenskih znakova u popisu kontrole pristupa:

  • domaćin — zamjenjuje masku zamjenskog znaka 0.0.0.0 i podudara se s jednom točnom IP adresom. Na primjer, domaćin 10.0.1.5 isto je kao 10.0.1.5 0.0.0.0.
  • Bilo koji — zamjenjuje masku zamjenskog znaka 255.255.255.255 i podudara se sa svakom IP adresom. Na primjer, Bilo koji isto je kao 0.0.0.0 255.255.255.255.

Ove ključne riječi čine ACL naredbe kraćim i lakšim za čitanje te smanjuju mogućnost greške.ping greška u maski.

Gdje se mogu koristiti zamjenske maske?

Zamjenske maske se koriste u popisima kontrole pristupa (ACL). Korisne su kada imate veliku mrežu i trebate kontrolirati protok prometa između više usmjerivača i LAN segmenata. Kad god upravljate velikom mrežom s nekoliko usmjerivača, vjerojatno ćete naići na Cisco maske zamjenskih znakova.

Maske zamjenskih znakova također se pojavljuju dinamički usmjeravanje protokole kao što su OSPF i EIGRP, gdje ih mrežne naredbe koriste za odabir sučelja koja sudjeluju u usmjeravanju. Morate pažljivo postaviti svoju masku zamjenskih znakova kako bi samo namijenjeni promet mogao prolaziti kroz vaš usmjerivač.

Pitanja i odgovori

Da. OSPF i EIGRP mrežne naredbe koriste maske zamjenskih znakova kako bi odredile koja sučelja pripadaju procesu usmjeravanja. Na primjer, mreža 10.0.1.0 0.0.0.255 aktivira usmjeravanje na svakom sučelju u podmreži 10.0.1.0/24.

Da. Za razliku od maske podmreže, maska ​​zamjenskog znaka ne treba susjedne bitove. Maska poput 0.0.0.254 pronalazi samo parne adrese u posljednjem oktetu, što je korisno za odabir naizmjeničnih hostova u ACL-u.

Izraz je najčešći na Cisco iOS, ali koncept inverzne maske pojavljuje se i na drugim platformama. Mnogi vatrozidovi i usmjerivači koriste istu logiku podudaranja i ignoriranja, čak i kada je drugačije označavaju ili umjesto toga prihvaćaju duljinu prefiksa.

Ne. Zamjenska maska ​​je samo logika podudaranja koja se koristi unutar ACL-ova i naredbi usmjeravanja. Ne mijenja sadržaj paketa niti dodaje mjerljivo kašnjenje; jednostavno govori uređaju koje bitove adrese treba usporediti.

Netočna maska ​​odgovara previše ili premalo adresa. Preširoka maska ​​može dopustiti neželjeni promet i stvoriti sigurnosne rupe, dok preuska maska ​​može blokirati legitimne hostove. Uvijek provjerite raspon prije primjene pravila.

CIDR prefiks kao što je /24 je skraćenica za susjednu masku podmreže. Zamjenska maska ​​kao što je 0.0.0.255 izražava isti raspon za podudaranje, ali može opisati i nesusjedne uzorke koje jednostavan prefiks ne može predstaviti.

Da. Umjetna inteligencija i pomoćnici strojnog učenja mogu pretvoriti podmrežu ili raspon adresa u ispravnu masku zamjenskih znakova, označiti maske koje su previše permisivne i objasniti svako pravilo jednostavnim jezikom. Inženjer bi ipak trebao pregledati izlaz prije implementacije.

GitHub kopilot može izraditi ACL i OSPF naredbe s maskama zamjenskih znakova iz kratkog komentara koji opisuje ciljni raspon. Uvijek provjerite odgovara li generirana maska ​​namjeravanim adresama prije nego što je primijenite na produkcijski uređaj.

Sažmite ovu objavu uz: