Creazione di una sottorete privata assegnando gli IP tramite DHCP


10

Sto usando un modulo wifi esp8266 se questo è importante. Quello che intendo fare è collegare il modulo al mio router di casa e fare in modo che altri moduli si colleghino a questo modulo e formino un secondo strato, e a questo secondo strato altri moduli possano connettersi formando un terzo strato e la rete si espande così, essenzialmente un albero come la topologia di rete. Il primo modulo che si collega al router di casa renderà il proprio intervallo di IP privato indipendente dall'intervallo di ip del router di casa e lo subneteremo ulteriormente. Quindi partiamo da:

  • 10.0.0.0/8 per il primo modulo. Prende l'ip 10.1.0.0
  • Offre 10.2.1.0/16, 10.3.1.0/16 ... 10.254.0.0/16 tramite DHCP
  • 10.2.1.0/16 può inoltre fornire 10.2.2.1/24, 10.2.3.0/24 e così via fino al 10.2.254.0/24 tramite DHCP
  • 10.2.2.1/24 può fornire DHCP da 10.2.2.2/32 a 10.2.2.254/32

Ogni modulo esegue il proprio server DHCP.

Ora il problema è che quando un modulo riceve una richiesta da un altro modulo per assegnargli un indirizzo IP, il server DHCP dovrebbe rispondere; ma il problema è che DHCP non è in grado di assegnare gli indirizzi IP nel modo che ho descritto e mi sembra di configurarlo solo per blocchi IP contigui.

l'esempio da 192.168.1.0 a 192.168.254.254 è OK ma ho bisogno di 192.168.1.0 a 192.168.254.0

Esiste un modo per fare in modo che un server DHCP assegni gli indirizzi IP nel modo desiderato?


2
Si dice che pfSense 2.4 disponga di questa funzionalità? Post del forum / pfSense
Jimmy Westberg

1
RFC 2131 ietf.org/rfc/rfc2131.txt contiene le specifiche DCHP
gavioto,

Risposte:


5

Gli intervalli IP sulle reti hanno posti riservati per determinati indirizzi. Facciamo il primo passo quando si divide la rete in due come esempio:

network #      ip for devices   broadcast 
    0                  1-126          127
  128                 129-254         255

questa è maschera / 25.

Per altre maschere ci sono anche confini esatti, che limitano gli indirizzi consentiti e la quantità di dispositivi con un indirizzo nella sottorete.

Sempre il primo indirizzo è per indirizzare la rete stessa e l'ultimo è un indirizzo di trasmissione.

Pertanto, non è possibile selezionare al 100% da solo gli intervalli tra i quali sono gli IP.

maggiori informazioni: https://kthx.at/subnetmask/ e in RFC 2131 questo spiega la progettazione e il funzionamento di DCHP.

Se sei interessato, puoi leggere questo RFC per migliorare anche la tua conoscenza della gestione degli indirizzi. Linee guida IETF RFC 1466 per la gestione dello spazio degli indirizzi IP


Non ho fatto le mie regole arbitrarie per gli IP, in realtà è il formato di sottorete standard. Nel tuo esempio di / 25 posso usare DHCP per assegnare l'intervallo 1-126 o 129-254, ma mi occupo del passaggio precedente in cui assegno 1 o 0 (8 ° bit) nella fase / 24 per dividere la rete in two / 25 ie Come fare in modo che DHCP assegni xxx0 / 25 e xxx128 / 25 in primo luogo ai due router di sottorete collegati al router principale ( cioè xxx0 / 24). Il DHCP è incapace se gli indirizzi che desidero assegnare non sono contigui come nel caso della sottorete qui.
Salomone,

Forse l'ultimo quarto passaggio è l'unico naturale per DHCP, almeno non ho trovato nulla in quel modo. Forse qualcun altro conosce sth?
mico,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.