Używam modułu wifi esp8266, jeśli to ma znaczenie. Zamierzam podłączyć moduł do mojego routera domowego i sprawić, by inne moduły połączyły się z tym modułem i utworzyły drugą warstwę, a do tej drugiej warstwy inne moduły mogą się połączyć tworząc trzecią warstwę, a sieć rozwija się tak, zasadniczo drzewo jak topologia sieci. Pierwszy moduł, który łączy się z routerem domowym, sprawi, że jego prywatny zakres adresów IP będzie niezależny od zakresu adresów IP routera domowego, a my będziemy dalej to podsieć. Więc zaczynamy od:
- 10.0.0.0/8 dla pierwszego modułu. Wymaga ip 10.1.0.0
- Oferuje 10.2.1.0/16, 10.3.1.0/16 ... 10.254.0.0/16 przez DHCP
- 10.2.1.0/16 może dodatkowo podawać 10.2.2.1/24, 10.2.3.0/24 i tak dalej do 10.2.254.0/24 przez DHCP
- 10.2.2.1/24 może dać DHCP od 10.2.2.2/32 do 10.2.2.254/32
Każdy moduł ma własny serwer DHCP.
Problem polega na tym, że gdy moduł otrzyma żądanie od innego modułu, aby przypisać mu adres IP, serwer DHCP powinien odpowiedzieć; ale problem polega na tym, że DHCP nie może przypisywać adresów IP w sposób, który opisałem i wydaje mi się, że konfiguruję je tylko dla ciągłych bloków IP.
przykład 192.168.1.0 do 192.168.254.254 jest w porządku, ale potrzebuję 192.168.1.0 do 192.168.254.0
Czy jest jakiś sposób, aby serwer DHCP przypisał adresy IP tak, jak tego chcę?
źródło
Odpowiedzi:
Zakresy adresów IP w sieci mają zarezerwowane miejsca dla niektórych adresów. Zróbmy pierwszy krok, dzieląc sieć na dwie części jako przykład:
to jest maska / 25.
W przypadku innych masek istnieją również dokładne granice, które ograniczają dozwolone adresy i liczbę urządzeń z adresem w podsieci.
Zawsze pierwszy adres służy do adresowania samej sieci, a ostatni to adres rozgłoszeniowy.
Tak więc nie możesz samodzielnie wybrać 100% zakresów, między którymi znajdują się adresy IP.
więcej informacji: https://kthx.at/subnetmask/ oraz w RFC 2131 to wyjaśnia projekt i działanie DCHP.
Jeśli jesteś zainteresowany, możesz przeczytać ten dokument RFC, aby poprawić swoją wiedzę na temat zarządzania adresami. Wytyczne IETF RFC 1466 dotyczące zarządzania przestrzenią adresów IP
źródło