IP Adresse in Binär umrechnen

W

Willüüü

Gast
Hi Forum,

ich habe mal eine Frage, ich seh da nicht ganz durch.

Hier eine Aufgabe, könnt ihr sie lösen und wenn ja wie?
Überprüfen und weisen Sie nach ob sich die folgenden PC's im gleichen Subnetz befinden.

PC1:192.168.1.27/28
PC2:192.168.1.33/28

Es muss irgendwie über die Binärvariante gehen, doch wie komm ich dahin? Jemand eine Idee?

Vielen Dank.
 
Die 28 hinter den IP-Adressen gibt die verwendete Subnetzmaske in Kurzform an:

255.255.255.128

32 wäre 255.255.255.255
24 wäre 255.255.255.0

usw. Das ist also die Anzahl der Bits, welche von vorne gesehen 1 sind:

hier (28/32Bit): 11111111 11111111 11111111 11110000

Somit weißt du, dass das Netz 192.168.1.x zweigeteilt ist:

192.168.1.0 - 192.168.1.127
192.168.1.128 - 192.168.1.255

Ergo liegen deine beiden PCs im selben Netz.
 
Nö ist aber falsch. :( Ich weiß das die 100% in unterschiedlichen Netzen sind.
 
Ja sorry... kleiner Denkfehler:

28 - 1111111 11111111 11110000

Es ergibt sich eine Subnetzmaske von 255.255.255.240 und nicht 255.255.255.128
da (2hoch4)-1 = 15 --> 255 - 15 = 240

Ergo ist dein 192.168.1.x-Netz in 16 Subnetze unterteilt:

192.168.1.0 - 192.168.1.15
192.168.1.16 - 192.168.1.31
192.168.1.32 - 192.168.1.47
....

Wobei 0 natürlich NetzweikID und die letzte Broadcast darstellen. Es passen also 14 Rechner in jedes Subnetz.
 
Der bzw "Ein" Lösungsweg über Binär:

192.168.1.27/28 =
IP = 11000000.10101000.00000001.00011001
SNM=11111111.11111111.11111111.11110000 (240)

192.168.1.33/28 =
11000000.10101000.00000001.00100001
11111111.11111111.11111111.11110000 (240)

Um jetzt auf die jeweiligen Subnetze zu kommen, brauchst du nur jeweils die grün markierten Bits bei der IPauf "0" zu setzen.
Dann erhälts du:
11000000.10101000.00000001.00010000 (192.168.1.16)
11000000.10101000.00000001.00100000 (192.168.1.32)

192.168.1.16 und 192.168.1.32 sind jetzt die jeweiligen Netzadressen. :)

mfg Simon
 
Okay danke an alle, ich verstehe das eigentliche umrechnen irgendwie nicht, wie kommt man nochmal von 192.168.1.16 auf die Binärschreibweise, ich fange an ob die 192 in die 128 reinpasst: also 1, dann habe ich noch 64 übrig, und dann schaue ich ob die 64 in die 64 reinpasst, passt also 1= 11 den rest füll ich mit nullen. also 11000000. Doch jetzt gehts wieder los, ich schaue ob die 168 in die 128 reinpasst, sie passt also 1, dann schaue ich ob die 40 in die 32 reinpasst, tut sie nicht also 0, dann wie gehts weiter?

Danke nochmal, ihr seit super!
 
Zuletzt bearbeitet von einem Moderator:
Du guckst nicht, ob die 192 in die 128 reinpasst, sondern wie du die 192 aus 2 hoch x zusammenbasteln kannst.
192 = 128*1 + 64*1 + 32*0 + 16*0 + 8*0 + 4*0 + 2*0 + 1*0 => 11000000
168 = 128*1 + 64*0 + 32*1 + 16*0 + 8*1 + 4*0 + 2*0 + 1*0 => 10101000
usw
 
Danke, habe heute eine Klausur zu geschrieben, hab ich hinbekommen, danke Leute, ich kann euch nur immer wieder loben. :daumen:
 
Zurück
Oben