Subnetting wer hat recht?
Mahlzeit habe grade ne aufgabe gerechnet:
172.16.31.0/23 in 3 gleichgroße subnetze
nun das problem: chatgpt sagt was anderes als jeder Subnetzrechner im internet.
Wer hat nun Recht?
Subnetzrechner:
Chatgpt:
5 Antworten
Der Subnetzrechner hat recht. ChatGPT hat sich da etwas verrechnet.
Das zeigt mal wieder, dass ChatGPT für solche Aufgaben eher ungeeignet ist. Vertraue keiner Antwort von ChatGPT und ähnlichen KIs, dass deren Antwort richtig ist! ChatGPT hat hier fehlerhafterweise von 172.16.31.0 als erster Adresse ausgehend drei entsprechend große Subnetze angegeben. Allerdings ist bei 172.16.31.0/23 nicht 172.16.31.0 die erste Adresse, sondern 172.16.30.0.
====== Umfang des ursprünglichen Netzes ======
Wegen den „/23“ sind in der Subnetzmaske 23 Bit auf 1 gesetzt. D.h. die Subnetzmaske des gesamten noch zu unterteilenden Netzes lautet in Binärdarstellung...
11111111.11111111.11111110.00000000
[bzw. in Dezimaldarstellung 255.255.254.0]
Die IP-Adresse 172.16.31.0 lautet in Binärdarstellung...
10101100.00010000.00011111.00000000
Das entsprechende Netz umfasst nun alle IP-Adressen, bei denen entsprechend der Subnetzmaske die ersten 23 Bit mit dieser Adresse übereinstimmen. Also alle IP-Adressen im Bereich von...
10101100.00010000.00011110.00000000
... bis...
10101100.00010000.00011111.11111111
..., also von 172.16.30.0 bis 172.16.31.255.
====== Unterteilung ======
Der Netzanteil beträgt entsprechend dem „/23“ 24 Bit. Bei einer 32 Bit langen IPv4-Adresse verbleiben demnach, wegen 32 - 23 = 9, noch 9 Bit für den Hostanteil. Dementsprechend gibt es, wegen 2⁹ = 512, 512 IP-Adressen in dem Netz. Nun ist 512 jedoch nicht durch 3 teilbar, sodass man die IP-Adressen gar nicht auf 3 gleichgroße Subnetze aufteilen kann.
Außerdem sollen Subnetze ja mit Hilfe von einer Subnetzmaske von den anderen Bereichen abgetrennt werden. Und wegen dieser Forderung nach einer Subnetzmaske kommen ohnehin nur 2er-Potenzen für die Größe von Subnetzen in Frage. Dementsprechend braucht man nun die kleinste 2er-Potenz, die kleiner als ein Drittel von 2⁹ = 512 ist. Dabei ist 2⁸ = 256 als die Hälfte von 2⁹ = 512 offensichtlich noch zu groß, aber 2⁷ = 128 passt (was dann einem Viertel der ursprünglichen Netzgröße entspricht). Dementsprechend muss der Hostanteil 7 Bit umfassen und der Netzanteil, wegen 32 - 7 = 25, dann 25 Bit umfassen.
Die Subnetzmaske für die gesuchten Subnetze ist demnach dann in Binärdarstellung...
11111111.11111111.11111111.10000000
... bzw. in Dezimaldarstellung dann 255.255.255.128. Bzw. kann man die entsprechende Präfixlänge dass dann mit einem „/25“ hinter der IP-Adresse angeben.
Von der ersten Netzadresse ausgehend kann man nun jeweils 2⁷ = 128 Adressen abzählen und kommt dann auf die folgenden vier Bereiche...
- von 172.16.30.0 bis 172.16.30.127
- von 172.16.30.128 bis 127.16.30.255
- von 172.16.31.0 bis 127.16.31.127
- von 172.16.31.128 bis 127.16.31.255
====== Ergebnis ======
Und da suchst du dir nun drei der vier Subnetze aus. Beispielsweise die ersten drei Netze, also...
- 172.16.30.0/25
- 172.16.30.128/25
- 172.16.31.0/25

Wenn ein spezifischer Rechner dir etwas gibt, würde ich die Antwort immer der KI vorziehen...eine KI ist nur ein LLM, errät nur das nächste Wort. Fakten und Berechnungen sollte man immer mit Vorsicht davon genießen
Überraschung, ein Rechner der mit mathematischen Formeln rechnet ist genauer als ein Programm, was das jeweils nächste Wort rät (um es mal sehr vereinfacht auszudrücken), aufgrund von eine Menge Daten, die man drauf geworfen hat.
LLMs sind gänzlich ungeeignet für Sachen die detailreich sind, wo es ein richtig und falsch gibt bzw. wo ein einfaches lineares Programm dir die perfekte Antwort geben kann.
dann hast du wahrscheinlich mit der ChatGPT 4o-mini versucht die aufgabe lösen zu lassen, der "normale" ChatGPT Modus errechnet das richtig, wie jeder Subnet Calculator
ChatGPT rechnet auch nicht, sondern fügt mehr oder weniger Wörter zusammen.
der block 172.16.31.0/23 umfasst
172.16.30.1 - 172.16.31.254
daraus machst du denn 25er netze in der zahl 4
wie in deiner ersten antwort.
chatgpt ist ein bisschen dumm und bedient sich aus einem fremden netz und zwar aus dem nächsten
172.16.32.0/23
"Allerdings sagt ChatGPT auch eine /25 Bereich an, nicht /23"
Wie willst Du denn sonst aus einem /23 3, bzw. halt 4, Subnetze machen. 2*2=4. Also ist sind diese 3 subnetze 2Bits kleiner. Und dann kommt man von /23 auf /25