Was bedeutet Illegal netmask in "192.168.2.1/53" bei Nmap?

4 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

eine Netzwerkmaske trennt Gruppen von Einzeladressen. Gruppen sind dann vergleichbar mit Familiennamen, Einzeladressen sind da die Familienmitglieder.

Die anschaulichste Form ist die binäre Darstellung von IP-Adresse und Netzwerkadresse.

192.168.2.1

192 =>1100.0000
168 =>1010.1000
2 => 0000.0010
1 => 0000.0001

Zusammen:

1100.0000 1010.1000 0000.0010 0000.0001

Mit der Netzwerkmaske wird das Netzwerk (der Familienname) von der IP-Adresse getrennt.

Alle Bits so einer IP-Adresse, denen ein 1-Bit der Netzwerkmaske gegenübersteht gehören dann zur Netzwerkadresse.

IP-Adresse 1100.0000 1010.1000 0000.0010 0000.0001
Maske 1111.1111 1111.1111 0000.0000 0000.0000
Das Netzwerk hat also die Adresse:
1100.0000 1010.1000 0000.0000 0000.0000

also wieder dezimal:
192. 168. 0 . 0

So eine Maske zuschreiben ist aufwändig, man zählt also nur von vorn die Anzahl der 1-sen. 1111.1111 1111.1111 => /16 oder aber dezimal 255.255.0.0

Daran erkennt man schon, dass maximal 32 1-sen vorhanden sein können. 53 geht nicht!


Woher ich das weiß:Berufserfahrung – openSuSE seit 1995

Das heißt genau das, was da steht. Es gibt keine Netzmaske /53. Die Netzmaske kann maximal /32 sein.

Von Experte BeamerBen bestätigt

Eine /53 Netmask ist unmöglich, maximal ist bei IPv4 die Netmask /32 für einzelne Hosts möglich.

Weil das ne illegale netzmaske ist.

Es ist nur ne 32 bit addresse aber du sagst dass der hostanteil 53 bit ist.

Ergibt keinen sinn.