Ich habe eine IP-Adresse
12.23.34.22
Ich benötige um das Netzwerkpräfix für diese IP-Adresse zu finden. Dazu muss ich die Subnetzmaske finden und dann die Anzahl der zusammenhängenden Einsen zählen, um das Netzwerkpräfix zu erhalten.
Wie können wir die Subnetzmaske (255.x.x.x)
für diese angegebene IP berechnen?
Kommentare
- Die Netzwerkmaske wird nicht berechnet. Es ist zugewiesen. Wer auch immer Ihnen die IP-Adresse gegeben hat, kann Ihnen sagen, was es ist.
- Hat Ihnen eine Antwort geholfen? Wenn ja, sollten Sie die Antwort akzeptieren, damit die Frage nicht ' für immer auftaucht und nach einer Antwort sucht. Alternativ können Sie Ihre eigene Antwort bereitstellen und akzeptieren.
Antwort
Wie können wir die Subnetzmaske
(255.x.x.x)
für diese angegebene IP berechnen?
Sie können “ t. Um das Präfix zu finden, benötigen Sie die Adresse und die Maske oder die Adresse und die Präfixlänge.
Siehe die Antworten auf dieser Frage wie man alles berechnet.
Kommentare
- Im Grunde genommen also nur der Router des Subnetzes ' und der Knoten, aus denen das Subnetz besteht, kennen die Netzmaske? Oder genauer gesagt, ein Router ' kennt die Netzmaske nicht genau. Er hat nur Regeln mit dem Subnetz ' s Netzmaske, die es anweist, Pakete in das Subnetz zu senden, wenn eine IP-Adresse einer Regel entspricht (die eine Maske und eine Subnetznummer hat). Außerdem kennen Knoten ihre Netzmaske (
ip a
) Um festzustellen, ob sie ' um ein Paket zu akzeptieren oder zu ignorieren. Das heißt, eine Netzmaske wird nicht benötigt, um ein Paket zu senden. Korrigieren Sie mich, wenn ich ' falsch liege. - … und sagen Sie, ob ich wissen möchte, ob sich eine Site hinter Cloudflare . Ich ' muss
ipcalc IP/PREFIX_LENGTH
für jeden IP-Bereich ausführen und prüfen, ob die resultierende Subnetznummer mit der aus dem IP-Bereich übereinstimmt. Oder suchen Sie einen IP-Bereich, der ähnlich aussieht, und überprüfen Sie die IP mit der Präfixlänge des Bereichs '. - Eine Routing-Tabelle in einem Router hat Präfixe (Netzwerk und Maske) ). IP-Pakete haben nur Adressen. Die Zieladresse eines Pakets, das in einen Router eingeht, wird mit den Einträgen in einer Routing-Tabelle (Maskieren der Adresse) verglichen, um festzustellen, ob sie übereinstimmt. Wenn eine Übereinstimmung vorliegt, wird das Paket über die Schnittstelle für das übereinstimmende Präfix gesendet, andernfalls wird das Paket verworfen. Sie haben wirklich keine Möglichkeit zu wissen, welchen Weg ein Paket zu seinem Ziel nimmt, und so wurde IP entworfen. Es ist Ihnen egal, wie es dorthin kommt, und der Pfad kann sich jederzeit ändern. Sie kümmern sich nur darum, dass es zum Ziel gelangt.
Antwort
Eine Subnetzmaske ist ein 32-Bit-Wert Dadurch kann das Gerät, das IP-Pakete empfängt, den Netzwerk-ID-Teil der IP-Adresse vom Host-ID-Teil der IP-Adresse unterscheiden, also ohne eine Subnetzmaske, die in Form eines 32-Werts wie (255.0.0.0
) oder Schrägstrich (/8
) Es ist unmöglich, das Netzwerkpräfix einer IP-Adresse zu identifizieren.
Antwort
Ich denke, Sie müssen wissen, ob es klasse ist oder nicht. Wenn es klassenmäßig ist, können Sie die Standard-Subnetzmaske der Klasse A verwenden, die 255.0.0.0
lautet. Die Netzwerkadresse lautet daher 12.0.0.0
.
Kommentare
- Klassisches Routing ist seit 25 Jahren tot und hat keinen Platz in betriebsbereiten Netzwerken.
- Siehe VLSM und CIDR ( klassenloses Inter-Domain-Routing), das klassisches Routing beendet hat. Bitte lassen Sie Adressklassen in Ruhe. Siehe RFC 1518, Eine Architektur für die IP-Adresszuweisung mit CIDR und RFC 1519, Classless Inter-Domain Routing (CIDR): eine Strategie für Adresszuweisung und Aggregation von das Jahr 1993 . Wir haben ' in diesem Jahrhundert kein klassisches Routing verwendet.
- danke. Ich ' Ich gehe davon aus, dass er ' versucht, ein theoretisches Problem zu lösen