Du hast das Netz 192.168.1.x /24 d.h. 256(-2) Adressen.
Diesen Block musst du jetzt in die gewünschten 4 Subnetze unterteilen.
5 Hosts
7 Hosts
15 Hosts
31 Hosts
In der Aufgabe steht dazu noch, das du das kleinstmögliche Netz nehmen sollst.
Dann fangen wir mit dem größten mal an:
31 Hosts heißt, das du 31 Plätze brauchst und da noch die Netzwerkadresse sowie die Broadcast Adresse hinzukommen. Somit brauchen wir ein Netz mit 64(-2) Hosts da 32(-2) Hosts zu wenig wären.
/24 hat 256(-2) Adressen, /25 hat 128(-2) Adressen, /26 hat 64(-2) Adressen, /27 hat 32(-2) Adressen, /28 hat 16(-2) Adressen, /29 hat 8(-2) Adressen und /30 hat 4(-2) Adressen. /31 und /32 werden so gut wie nie benutzt.
Somit brauchen wir für die 31 Hosts ein /26 Netz, da noch die Netzwerkadresse sowie die Broadcast Adresse hinzukommen. Gesamt wären das 33 und dafür ist ein /27 Netz zu klein. Somit wäre für das erste Netz mit den 31 Hosts die Netzwerkadresse 192.168.1.0 und die Broadcast 192.168.1.63. Subnetzmaske ist dann 255.255.255.192.
Das zweite Netz mit 15 Hosts + Netzwerk und Broadcast, in der Summe 17, braucht ein /27 Netz. Hier geht es dann von der 192.168.1.64 als Netzwerkadresse los. Die Broadcast lautet 192.168.1.95. Hier ist die Subnetzmaske 255.255.255.224.
Das dritte Netz mit 7 Hosts + Netzwerk und Broadcast, in der Summe 9, braucht ein /28 Netz. Hier geht es dann von der 192.168.1.96 als Netzwerkadresse los. Die Broadcast lautet 192.168.111. Hier ist die Subnetzmaske 255.255.255.240.
Das vierte Netz mit 5 Hosts + Netzwerk und Broadcast, in der Summe 7, braucht ein /29 Netz. Hier geht es dann von der 192.168.1.112 als Netzwerkadresse los. Die Broadcast lautet 192.168.119. Hier ist die Subnetzmaske 255.255.255.248.
Man kann sowohl die Subnetzmaske mit 255.255.255.x schreiben als auch 192.168.1.x. Also wenn du es mit 255.255.255.x schreibst, ist es vollkommen richtig.