Czym jest maska Wildcard? Jak ją obliczyć
⚡ Inteligentne podsumowanie
Maska wieloznaczna to 32-bitowa maska odwrotna, która informuje routery i listy kontroli dostępu, które części adresu IP mają być dopasowane, a które zignorowane, używając zerowych bitów do dopasowania i jednego bitu do pominięcia.

Co to jest maska wieloznaczna?
Maska wieloznaczna to ciąg liczb, który usprawnia routing pakietów w podsieciach sieci prywatnej. Nazywa się ją również maską odwrotną. W przeciwieństwie do maska podsiecigdzie binarna 1 oznacza dopasowanie, a binarne 0 oznacza brak dopasowania, maska wieloznaczna odwraca tę logikę.
Maska wieloznaczna ma długość 32 bitów. W masce wieloznacznej bity zerowe oznaczają, że odpowiadająca jej pozycja bitowa musi odpowiadać tej samej pozycji w masce. adres IP, podczas gdy bity jeden wskazują, że odpowiednia pozycja nie musi być taka sama.
Maski wieloznaczne wykorzystują następujące reguły do dopasowywania binarnych 1 i 0:
- Jeśli bit maski wieloznacznej wynosi 0, odpowiada on wartości bitu w adresie.
- Jeśli bit maski wieloznacznej ma wartość 1, ignorujesz odpowiadającą mu wartość bitu w adresie.
Maska wieloznaczna dla pojedynczego hosta to zawsze 0.0.0.0.
Maska wieloznaczna kontra maska podsieci
Maski wieloznaczne i maski podsieci wyglądają podobnie, ale służą przeciwnym celom. Maska podsieci oddziela część sieciową adresu od części hosta, podczas gdy maska wieloznaczna wskazuje urządzeniu, które bity adresu należy dopasować, a które zignorować. Poniższa tabela porównuje te dwie metody:
| Podstawa | Maska podsieci | Maska wieloznaczna |
|---|---|---|
| Binarny 1 | Identyfikuje bity sieciowe | Zignoruj ten fragment (nie obchodzi mnie to) |
| Binarny 0 | Identyfikuje bity hosta | Musi dokładnie pasować do tego bitu |
| Cel | Definiuje granice podsieci | Filtruje adresy w listach kontroli dostępu i instrukcjach routingu |
| Przykład dla /24 | 255.255.255.0 | 0.0.0.255 |
| Bity muszą być ciągłe | Tak | Nie — maski mogą nie przylegać do siebie |
Jak działa maska wieloznaczna?
Poniższy przykład pomoże Ci zrozumieć koncepcję masek wieloznacznych. Diagram przedstawia sieć z trzema hostami i routerem, który jest bezpośrednio połączony z trzema podsieciami:
Załóżmy, że chcesz reklamować tylko podsieć 10.0.1.0/24. Możesz użyć maski wieloznacznej 0.0.0.255 w następującym poleceniu sieciowym:
R1(config-router)#network 10.0.1.0 0.0.0.255
Dlaczego maska wieloznaczna 0.0.0.255?
Najpierw przekonwertuj Cisco maska wieloznaczna i adres IP do postaci binarnej:
10.0.1.0 = 00001010.00000000.00000001.00000000 0.0.0.255 = 00000000.00000000.00000000.11111111
Bity zerowe maski wieloznacznej muszą odpowiadać tej samej pozycji w adresie IP, która jest zawarta w poleceniu sieciowym:
00001010.00000000.00000001.00000000 00000000.00000000.00000000.11111111
W powyższym przykładzie ostatni oktet nie musi pasować, ponieważ wszystkie bity symbolu wieloznacznego to jedynki. Pierwsze 24 bity muszą pasować, ponieważ wszystkie bity maski symbolu wieloznacznego to zera.
W tym przypadku maska wieloznaczna pasuje do wszystkich adresów IP zaczynających się od 10.0.1.x (od 10.0.1.0 do 10.0.1.255). W tym przypadku dopasowana jest tylko jedna sieć: 10.0.1.0/24.
Co się stanie, jeśli chcesz uwzględnić podsieci 10.0.0.0/24 i 10.0.1.0/24?
Należy użyć maski wieloznacznej 0.0.1.255, jak pokazano poniżej:
10.0.0.0 = 00001010.00000000.00000000.00000000 10.0.1.0 = 00001010.00000000.00000001.00000000 0.0.1.255 = 00000000.00000000.00000001.11111111
W przypadku maski wieloznacznej 0.0.1.255, tylko 23 bity muszą się zgadzać. Oznacza to, że wszystkie adresy z zakresu od 10.0.0.0 do 10.0.1.255 są zgodne, więc obie podsieci są objęte.
Jak obliczyć maskę wieloznaczną?
Ręczne obliczenie maski wieloznacznej może być trudnym zadaniem. Jednym z prostych skrótów jest podstawianietracmaskę podsieci z 255.255.255.255. Wynikiem jest maska wieloznaczna.
Na przykład:
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)
Typowe wartości maski wieloznacznej
Poniższa tabela zawiera listę często używanych prefiksów CIDR wraz z odpowiadającymi im maskami podsieci i symbolami wieloznacznymi, dzięki czemu możesz wyszukać wartość zamiast obliczać ją za każdym razem:
| CIDR | Maska podsieci | Maska wieloznaczna | Dopasowane adresy |
|---|---|---|---|
| /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 |
Słowa kluczowe maski wieloznacznej: host i dowolny
Cisco W systemie IOS dostępne są dwa skrócone słowa kluczowe, dzięki którym nie trzeba wpisywać typowych masek wieloznacznych na liście kontroli dostępu:
- gospodarz — zastępuje maskę wieloznaczną 0.0.0.0 i dopasowuje jeden dokładny adres IP. Na przykład, host 10.0.1.5 jest taki sam jak 10.0.1.5 0.0.0.0.
- każdy — zastępuje maskę wieloznaczną 255.255.255.255 i pasuje do każdego adresu IP. Na przykład, każdy jest taki sam jak 0.0.0.0 255.255.255.255.
Te słowa kluczowe sprawiają, że instrukcje ACL są krótsze i łatwiejsze do odczytania, a także zmniejszają ryzyko wystąpienia błędu.ping błąd w masce.
Gdzie można używać masek wieloznacznych?
Maski wieloznaczne są używane w listach kontroli dostępu (ACL). Są przydatne w przypadku dużej sieci i konieczności kontrolowania przepływu ruchu między wieloma routerami i segmentami sieci LAN. Zarządzając dużą siecią z wieloma routerami, prawdopodobnie napotkasz… Cisco maski wieloznaczne.
Maski wieloznaczne pojawiają się również w dynamicznych Routing protokoły takie jak OSPF i EIGRP, gdzie instrukcje sieciowe wykorzystują je do wyboru interfejsów uczestniczących w routingu. Należy starannie ustawić maskę wieloznaczną, aby przez router mógł przechodzić tylko zamierzony ruch.

