Ich verwende ein esp8266-WLAN-Modul, wenn das wichtig ist. Ich beabsichtige, das Modul mit meinem Heimrouter zu verbinden und andere Module mit diesem Modul zu verbinden und eine zweite Schicht zu bilden. Mit dieser zweiten Schicht können andere Module eine dritte Schicht bilden, und das Netzwerk wird so weiter erweitert, im Wesentlichen ein Baum wie Netzwerktopologie. Das erste Modul, das eine Verbindung zum Heimrouter herstellt, macht seinen eigenen privaten IP-Bereich unabhängig vom IP-Bereich des Heimrouters und wir werden diesen weiter subnetzieren. Also fangen wir an bei:
- 10.0.0.0/8 für das erste Modul. Es dauert die IP 10.1.0.0
- Es bietet 10.2.1.0/16, 10.3.1.0/16 ... 10.254.0.0/16 über DHCP
- 10.2.1.0/16 kann weiterhin 10.2.2.1/24, 10.2.3.0/24 usw. bis 10.2.254.0/24 über DHCP ergeben
- 10.2.2.1/24 kann 10.2.2.2/32 bis 10.2.2.254/32 DHCP ergeben
Jedes Modul hat einen eigenen DHCP-Server.
Das Problem besteht nun darin, dass der DHCP-Server antworten sollte, wenn ein Modul eine Anforderung von einem anderen Modul erhält, ihm eine IP-Adresse zuzuweisen. Das Problem ist jedoch, dass DHCP IP-Adressen nicht in der von mir beschriebenen Weise zuweisen kann und ich sie scheinbar nur für zusammenhängende IP-Blöcke einrichten kann.
Beispiel 192.168.1.0 bis 192.168.254.254 ist in Ordnung, aber ich benötige 192.168.1.0 bis 192.168.254.0
Gibt es eine Möglichkeit, einen DHCP-Server dazu zu bringen, IP-Adressen so zuzuweisen, wie ich es möchte?
quelle
Antworten:
IP-Bereiche in Netzwerken haben Plätze für bestimmte Adressen reserviert. Nehmen wir als Beispiel den ersten Schritt, wenn Sie das Netzwerk in zwei Teile teilen:
das ist mask / 25.
Für andere Masken gibt es ebenfalls genaue Grenzen, die die zulässigen Adressen und die Anzahl der Geräte mit einer Adresse im Subnetzwerk begrenzen.
Die erste Adresse dient immer zur Adressierung des Netzwerks selbst und die letzte Adresse ist eine Broadcast-Adresse.
Sie können also nicht 100% selbst auswählen, zwischen welchen Bereichen die IPs liegen.
Weitere Informationen: https://kthx.at/subnetmask/ und in RFC 2131 wird das DCHP-Design und die Funktionsweise erläutert.
Wenn Sie interessiert sind, können Sie diesen RFC lesen, um Ihr Wissen über die Adressverwaltung zu verbessern. IETF RFC 1466 Richtlinien für die Verwaltung des IP-Adressraums
quelle