Wildcard-Masken-Rechner - Inverter Subnetzmasken-Konverter
← Zurück zum Hauptrechner

Wildcard-Masken-Rechner

Berechnen Sie Wildcard-Masken für ACLs und OSPF-Konfigurationen.

wildcard.calcTitle

wildcard.calcDesc

wildcard.aclLabel

Subnetz-Maske Lookup & Wildcard-Referenz

CIDRwildcard.thSubnetwildcard.thWildcardwildcard.thHosts
Netzwerk-Guide

Wildcard-Masken: Der Schlüssel zur flexiblen Netzwerkzugriffskontrolle

Eine Wildcard-Maske ist ein grundlegendes Tool im Cisco-Netzwerk, das verwendet wird, um zu definieren, welche Teile einer IP-Adresse übereinstimmen müssen und welche ignoriert werden können. Während Subnetz-Masken die Grenze zwischen Netzwerk- und Host-Teilen identifizieren, dienen Wildcard-Masken einem anderen Zweck—sie geben Netzwerk-Ingenieuren die Fähigkeit, flexible Regeln für Zugriffskontrolllisten (ACLs) und Routing-Protokolle wie OSPF zu erstellen. Das Verständnis von Wildcard-Masken ist für jeden unerlässlich, der Netzwerksicherheit konfiguriert, Traffic filtert oder Routing auf Cisco-Geräten verwaltet.

Was ist eine Wildcard-Maske und wie funktioniert sie?

Eine Wildcard-Maske ist eine 32-Bit-Zahl in gepunkteter dezimaler Notation geschrieben, genau wie eine Subnetz-Maske. jedoch ist die Bedeutung der Bits invertiert. In einer Wildcard-Maske bedeutet eine 0 an einer Bit-Position, dass das entsprechende Bit in der IP-Adresse genau übereinstimmen muss. Eine 1 bedeutet, dass das Bit ignoriert oder wildcarded wird—es kann 0 oder 1 sein. Diese Inversion kann anfangs verwirrend sein, aber es ist das, was Wildcard-Masken ihre Kraft und Flexibilität gibt. Zum Beispiel sagt eine Wildcard-Maske von 0.0.0.255 dem Router, die ersten drei Oktette genau zu-matchen und das letzte Oktett zu ignorieren, was effektiv ein vollständiges /24-Subnetz matched.

Der einfachste Weg, eine Wildcard-Maske zu berechnen, ist, jedes Oktett der Subnetz-Maske von 255 abzuziehen. Für eine Subnetz-Maske von 255.255.255.0 subtrahieren Sie von 255, um 0.0.0.255 zu erhalten. Für 255.255.255.252 (/30) subtrahieren Sie von 255, um 0.0.0.3 zu erhalten. Für 255.255.0.0 (/16) erhalten Sie 0.0.255.255. Sie können die Wildcard-Maske auch berechnen, indem Sie das bitweise NOT der Subnetz-Maske nehmen. Dieser Rechner führt beide Berechnungen sofort durch und konvertiert jedes CIDR-Präfix oder jede Subnetz-Maske in die entsprechende Wildcard-Maske und zeigt die Details in einer klaren Referenztabelle an.

Wildcard-Masken in Zugriffskontrolllisten

Die häufigste Verwendung von Wildcard-Masken ist in Cisco-ACLs. Ein ACL-Eintrag besteht aus einer permit- oder deny-Aktion, einer IP-Adresse und einer Wildcard-Maske. Die Kombination sagt dem Router genau, welchen Traffic matched. Zum Beispiel erlaubt der ACL-Eintrag <code class="dg-code">access-list 10 permit 192.168.1.0 0.0.0.255</denied> allen Traffic aus dem 192.168.1.0/24-Netzwerk. Wenn Sie nur einen einzelnen Host erlauben wollten, würden Sie <code class="dg-code">access-list 10 permit 192.168.1.100 0.0.0.0</code> verwenden, wobei die Wildcard-Maske 0.0.0.0 bedeutet, dass jedes Bit genau übereinstimmen muss. Das Schlüsselwort <code class="dg-code">host</code> kann als Abkürzung verwendet werden: <code class="dg-code">access-list 10 permit host 192.168.1.100</code>.

Wildcard-Masken unterstützen auch nicht-zusammenhängendes Matching, was mit Subnetz-Masken nicht möglich ist. Zum Beispiel kann eine Wildcard-Maske von 0.0.3.255 spezifische Kombinationen von Adressen über verschiedene Subnetze matchen, indem nur bestimmte Bits im dritten Oktett matched werden. Diese Flexibilität ist besonders nützlich in komplexen Netzwerkumgebungen mit diskontinuierlichen Adressbereichen. Nicht-zusammenhängende Wildcard-Masken erfordern jedoch sorgfältige Planung, um unbeabsichtigte Matches zu vermeiden. Die Referenztabelle auf diesem Rechner macht es einfach, den genauen Bereich zu überprüfen, den jede Wildcard-Maske matchen wird.

Wildcard-Masken im OSPF-Routing

In der OSPF-Konfiguration werden Wildcard-Masken im <code class="dg-code">network</code>-Befehl verwendet, um dem Router zu sagen, welche Interfaces am OSPF-Routing-Prozess teilnehmen sollten. Die Syntax ist <code class="dg-code">network [IP] [Wildcard-Maske] area [Bereich-ID]</code>. Zum Beispiel sagt <code class="dg-code">network 192.168.1.0 0.0.0.255 area 0</code> OSPF, das Routing auf jedem Interface zu aktivieren, dessen IP-Adresse in das 192.168.1.0/24-Subnetz fällt. Die Wildcard-Maske stellt sicher, dass nur die passenden Interfaces einbezogen werden und gibt Administratoren präzise Kontrolle über die OSPF-Teilnahme.

Sowohl in ACLs als auch in OSPF ist es entscheidend, die richtige Wildcard-Maske zu bekommen. Eine falsche Wildcard-Maske kann legitimen Traffic blockieren, unbefugten Zugriff erlauben oder Routing-Protokolle zum Scheitern bringen. Der häufigste Fehler ist die Verwechslung von Wildcard-Masken mit Subnetz-Masken—denken Sie daran, dass 0 bedeutet muss übereinstimmen und 1 bedeutet ignorieren, was das Gegenteil einer Subnetz-Maske ist. Der Wildcard-Masken-Rechner bietet eine vollständige Referenz von /0 bis /32 und zeigt die Subnetz-Maske, Wildcard-Maske und nutzbare Hosts für jede Präfixlänge an. Lesezeichen Sie diese Seite für schnelle Referenz bei der Router-Konfiguration oder CCNA-Prüfungsvorbereitung.

wildcard.article.c3



Häufig gestellte Fragen

Wofür wird eine Wildcard-Maske verwendet?

Eine Wildcard-Maske wird in Cisco-ACLs (Zugriffskontrolllisten) und OSPF-Routing-Protokollen verwendet, um zu spezifizieren, welche Bits einer IP-Adresse genau übereinstimmen müssen und welche Bits ignoriert werden können. In ACLs bestimmt sie, welche Quell- oder Ziel-IP-Adressen erlaubt oder verweigert werden. In OSPF wird sie in der Network-Anweisung verwendet, um dem Router zu sagen, welche Interfaces am OSPF-Routing-Prozess teilnehmen sollten.

Wie bekommt man eine Wildcard-Maske?

Um eine Wildcard-Maske zu berechnen, subtrahieren Sie jedes Oktett der Subnetz-Maske von 255. Zum Beispiel wird eine Subnetz-Maske von 255.255.255.0 zu einer Wildcard-Maske von 0.0.0.255. Ein /24-CIDR-Präfix ergibt eine Wildcard-Maske von 0.0.0.255, ein /16 ergibt 0.0.255.255 und ein /30 ergibt 0.0.0.3. Sie können auch die Formel verwenden: Wildcard = ~Subnetz-Maske (bitweise NOT). Dieser Rechner konvertiert automatisch jedes CIDR oder jede Subnetz-Maske in die entsprechende Wildcard-Maske.

Was ist der Sinn einer Wildcard-Maske?

Der Sinn einer Wildcard-Maske ist es, flexibles IP-Adress-Matching für ACL-Regeln und Routing-Protokolle bereitzustellen. Im Gegensatz zu einer Subnetz-Maske, die Netzwerk- vs. Host-Bits identifiziert, verwendet eine Wildcard-Maske 0 für muss übereinstimmen und 1 für ignorieren. Dies ermöglicht es Netzwerkadministratoren, einen IP-Adressbereich präzise zu matchen. Zum Beispiel matched 0.0.0.255 jeden Host in einem /24-Subnetz und 0.0.3.255 kann eine sorgfältig ausgewählte Adressmenge über mehrere Subnetze hinweg matchen.

Warum verwenden ACLs Wildcard-Masken?

ACLs verwenden Wildcard-Masken statt Subnetz-Masken, weil Wildcard-Masken größere Matching-Flexibilität bieten. Mit einer Wildcard-Maske können Sie eine exakte IP-Adresse (0.0.0.0), ein vollständiges Subnetz (0.0.0.255 für /24) oder sogar nicht-zusammenhängende Adressmuster matchen, die mit einer Subnetz-Maske unmöglich wären. Diese Flexibilität ermöglicht es Netzwerk-Ingenieuren, präzise Traffic-Filterregeln zu erstellen—zum Beispiel, Traffic von einem bestimmten Host-Bereich zu erlauben und andere zu verweigern, was Subnetz-Masken allein nicht erreichen können.

Was ist eine /30-Wildcard-Maske?

Ein /30-CIDR-Präfix entspricht einer Subnetz-Maske von 255.255.255.252 und einer Wildcard-Maske von 0.0.0.3. Diese Wildcard-Maske matched die letzten 2 Bits der IP-Adresse (da 3 binär 00000011 ist), was bedeutet, dass die ersten 30 Bits übereinstimmen müssen und die letzten 2 Bits variieren können. Eine /30-Wildcard-Maske wird häufig in ACLs verwendet, um Point-to-Point-Link-Adressen zu matchen, wo nur 4 Adressen im Subnetz existieren (Netzwerk, zwei nutzbare, Broadcast).