Wie erhalte ich eine Netzmaske von der IP-Adresse? Gibt es einen Befehl, um es zu bekommen?
quelle
Wie erhalte ich eine Netzmaske von der IP-Adresse? Gibt es einen Befehl, um es zu bekommen?
Das ist nicht möglich. Wenn es möglich wäre, gäbe es keinen Grund, überhaupt eine Netzmaske zu haben, da diese automatisch bestimmt werden könnte.
Die Netzmaske wird verwendet, um den IP-Bereich anzugeben, bei dem ein 'Netzwerk' beginnt und endet. Dieser Bereich ist beliebig.
Zum Beispiel mit der IP-Adresse 192.168.0.140
:
Mit der Netzmaske 255.255.255.0
( /24
in CIDR-Notation) wäre der IP-Bereich 192.168.0.1 - 192.168.0.254
.
Mit einer Netzmaske von 255.255.255.128
( /25
in CIDR-Notation) wäre der IP-Bereich 192.168.0.129 - 192.168.0.254
.
In den meisten Fällen ist dies aufgrund klassenloser Netzwerke nicht möglich . Eine bestimmte IPv4-Adresse kann 30 verschiedene Netzmasken haben.
Obwohl Sie die Netzmaske nicht direkt aus der IP-Adresse in Centos 7 ermitteln können, können Sie "IP-Anzeige" eingeben, die die IP-Adresse mit der entsprechenden Subnetznummer zurückgibt.
-bash-4.2 $ ip ad 1: lo: mtu 65536 qdisc noqueue state UNBEKANNT qlen 1
2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000
Die Subnetznummer wird auch in der folgenden Datei gespeichert
/ etc / sysconfig / network-scripts / ifcfg-eth0 (wobei eth0 von Ihrem Netzwerkkartentyp abhängt)
Suchen Sie nach der Einstellung PREFIX. Die angegebene Nummer ist die Subnetzmaske
zB PREFIX = 24
Wenn die obige Datei keine PREFIX-Nummer enthält, wird in Ihrer Servernetzwerkeinstellung standardmäßig eine Subnetzmaske von 8 verwendet, die wiederum in Ihrem Befehl "ip ad" angezeigt wird.
Wenn Sie die PREFIX-Nummer ändern möchten, denken Sie daran, den Netzwerkdienst mit systemctl restart network neu zu starten.
quelle
Netzmasken werden hauptsächlich verwendet, um lokale Adressen im selben Subnetz von Adressen außerhalb zu unterscheiden, die nur über ein Gateway erreichbar sind.
Wenn Sie also alle (= aktuell oder in Zukunft verwendeten) IP-Adressen im selben Subnetz kennen, können Sie eine Netzmaske erstellen, die alle enthält. Wenn sich beispielsweise 192.168.2.4 und 192.168.2.253 im selben Subnetz befinden sollen, funktioniert die Netzmaske 255.255.255.0 (entspricht dem IP-Bereich 192.168.2.0-255 oder in der CIDR-Notation 192.168.2.0/24).
quelle