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?
fonte
Respostas:
Os intervalos de IP nas redes têm lugares reservados para determinados endereços. Vamos dar o primeiro passo ao dividir a rede em dois como exemplo:
isso é máscara / 25.
Para outras máscaras, também existem limites exatos, que limitam os endereços permitidos e a quantidade de dispositivos com um endereço na sub-rede.
Sempre o primeiro endereço é para endereçar a própria rede e o último é um endereço de broadcast.
Portanto, você não pode selecionar 100% sozinho os intervalos entre os quais os IPs estão.
mais informações: https://kthx.at/subnetmask/ e no RFC 2131, isso explica o design e o funcionamento do DCHP.
Se você estiver interessado, pode ler este RFC para melhorar seu conhecimento sobre gerenciamento de endereços. Diretrizes IETF RFC 1466 para gerenciamento do espaço de endereços IP
fonte