Estou usando um módulo wifi esp8266, se isso importa. O que pretendo fazer é conectar o módulo ao meu roteador doméstico e fazer com que outros módulos se conectem a esse módulo e forme uma segunda camada, e para essa segunda camada outros módulos podem se conectar formando uma terceira camada e a rede se expande, essencialmente uma árvore como topologia de rede. O primeiro módulo que se conecta ao roteador doméstico fará com que seu próprio intervalo de IP privado seja independente do intervalo de ip do roteador doméstico, e nós iremos sub-rede ainda mais. Então começamos a partir de:
- 10.0.0.0/8 para o primeiro módulo. Leva o ip 10.1.0.0
- Oferece 10.2.1.0/16, 10.3.1.0/16 ... 10.254.0.0/16 através do DHCP
- 10.2.1.0/16 pode ainda fornecer 10.2.2.1/24, 10.2.3.0/24 e assim por diante até 10.2.254.0/24 através do DHCP
- 10.2.2.1/24 pode fornecer DHCP de 10.2.2.2/32 a 10.2.2.254/32
Cada módulo executa seu próprio servidor DHCP.
Agora, o problema é que, quando um módulo recebe uma solicitação de outro módulo para atribuir um endereço IP, o servidor DHCP deve responder; mas o problema é que o DHCP não pode atribuir endereços IP da maneira que descrevi e parece que só posso configurá-lo para blocos IP contíguos.
O exemplo 192.168.1.0 a 192.168.254.254 está OK, mas eu preciso 192.168.1.0 a 192.168.254.0
Existe alguma maneira de fazer um servidor DHCP atribuir endereços IP da maneira que eu quero?