Linux 15.032 Themen, 107.081 Beiträge

subnetzdarstellung In iptables

dmba / 4 Antworten / Baumansicht Nickles

Hallo, so ganz kann ich das nicht nachvollziehen:

warum ist
192.168.61.0/24 UND 192.168.61.0/16 ein C-Netz?
und warum
x.x.x.x/12 ein B-Net
x.x.x.x/8 ein A-Netz ???

Ich meine, irgendwie muss man das doch rechen oder darstellen können? Ich seh da aber weder dezimal noch hexadeziml noch binär einen weg drin.... bei google hab ich auch nichts gefunden?
was ist wenn ich ein netz hab mit der subnetzmaske: 255.255.133.0
(theoretisch könnt ich schreiben X.X.X.X/255.255.133.0, aber was wenn ichs mit der XXX.XXX.XXX.XXX/XX - Variante schreiben will?)

*kopfkratz*


bei Antwort benachrichtigen
Rheinlaender dmba „subnetzdarstellung In iptables“
Optionen

Ich schreibs mal so runter, wie ich es verstanden hab, ohne Anspruch auf vollkommene Richtigkeit. Wer mich verbessern möchte, kann das gerne tun.

Die Netzklassen unterscheiden sich im ersten Oktett der Adresse, d.h. in der ersten Dreierkolonne.
Klasse A: 1-126
Klasse B: 128-191
Klasse C: 192-223
sprich 35.xxx.xxx.xxx ist z. B. ein A-Netz, 174.xxx.xxx.xxx ein B-Netz, 204.xxx.xxx.xxx ein C-Netz.
Die Standardmasken der Klassen sind
A: 255.0.0.0
B: 255.255.0.0
C: 255.255.255.0,
d.h. ein Klasse-A-Netz benutzt die (binär) ersten 8 bit als Netzkennung, Klasse B 16 bit, Klasse C 24 bit. Will man jetzt einem Netz noch ein Subnetz zufügen, erhöht sich je nach Anforderung die Zahl der benötigten bits. Dein Beispiel mit 192.168.61.0/16 ist also eigentlich gar nicht zulässig, da ein Klasse-C-Netz (192.x...) mindestens 24 bit für die Netzwerk-ID braucht.
Deine Subnetzmaske 255.255.133.0 geht auch nicht. Wenn Du z.B. in einem Klasse-B-Netz (Standardmaske 255.255.0.0 oder x.x.x.x/16) noch 4 Unternetze einrichten willst, brauchst Du 2 bit (2^2=4) zusätzlich. Dein drittes Oktett lautet also 11000000, dezimal 192 -> 255.255.192.0.
Brauchst Du 29 Subnetze, dann 5 bit (2^5=32) -> 11111000, dezimal 248 -> 255.255.248.0
oder als Beispiel 131.xxx.xxx.xxx/21 (16 für´s B-Netz plus 5 für´s Subnetz)

Hoffe, das ist alles soweit richtig, aber schlüssig ist´s schonmal ;-)

Gruß
Rheinlaender

bei Antwort benachrichtigen
dmba Nachtrag zu: „subnetzdarstellung In iptables“
Optionen

schlüssig ist es, aber im netz findet man aber beide darstellungsweisen, also

192.168.x.x/16 (laut google 15.000 treffer)
UND
192.168.x.x/24 (laut google 21.000 treffer)

also ist das erst ein B-netz????

bei Antwort benachrichtigen
Klaus_T dmba „schlüssig ist es, aber im netz findet man aber beide darstellungsweisen, also...“
Optionen

Die Klassen A,B,C und D gibt es heute doch so nicht mehr. Das ist ein relikt aus der Vergangenheit, als noch classfull geroutet wurde. Heute wird classless geroutet und man sagt zu einem xxx.xxx.xxx.xxx/24 eben 24er Netz, oder /16 eben 16er Netz.
Der Addressraum eines /8 ist von der Groesse her der Addressraum eines Class A Netzes. Das bedeutet aber nicht, das ein /8 ein Class A
Netz ist. Nimm an, wir haben 210.0.0.0/8. dann ist das kein Class A. Die Klassen haben nichts mit der Groesse des Addressraumes zutun, sondern mit der binaeren Darstellung der IP Adresse.
Fing eine Adresse mit 0 an, war es Class A, fing die mit 10 an, war es ClassB usw. Also:
Class A = 0
Class B = 10
Class C = 110
Class D = 1110
Class E = 1111
Loese dich am besten von den ganzen Klassen. Das ist veraltet.
Bye, Klaus

bei Antwort benachrichtigen
Rheinlaender dmba „subnetzdarstellung In iptables“
Optionen

Na gut, ich war meiner Zeit schon immer ein bisschen hinterher.
HIER gibt´s übrigens eine kleine Erklärung zu classless-ip.

Gruß
Rheinlaender

bei Antwort benachrichtigen