Atribuição de endereços IP e configuração para vários dispositivos, vários roteadores em casa

0

Devido a vários motivos, tenho três roteadores de banda larga WiFi em minha casa (ou digo meu laboratório pessoal de hackers). No lado da WAN, um é o FTTH, outro é o ADSL e o terceiro é o 4G-LTE. No lado da WLAN, são atribuídas as sub-redes 192.1.xx, 192.2.xx, 192.3.xx e todas elas estão configuradas para atribuir endereços IP de DHCP a dispositivos solicitantes no intervalo 192.x.1.0 - 192.x.200.0 e acima do intervalo 192.x.200.0 são reservados para o endereço IP estático.

O House-hold (como muitos, atualmente) tem meia dúzia de telefones / tablets Android e poucos PCs. Todos os dispositivos usam DHCP para atribuição de endereços IP. No entanto, como se pode imaginar, um dispositivo pode ser conectado a qualquer um dos 3 roteadores WiFi, e como resultado pode ter qualquer endereço IP (no intervalo 192.x.1 ~ 192.x.200, onde x = 1, 2, 3).

Estou tentando desenvolver um aplicativo Android, que precisa usar o TCP / IP para conversar com um servidor específico. O servidor é uma aplicação Linux, rodando dentro de uma máquina virtual (convidado de 32 bits do Ubuntu, rodando no hipervisor VMWare Workstation Pro 14), em um laptop Windows 10. O laptop também recebe endereço IP dinamicamente (DHCP). A máquina virtual Linux usa NIC virtual no modo NAT.

Aqui está um diagrama para explicar a configuração:

O problema é que, devido ao uso de IP dinâmico e uso de endereço IP explícito (classe privada, portanto, não gerenciável via DNS), estou tendo que reconfigurar o endereço IP do servidor no aplicativo cliente Android com frequência. Uma solução simples seria mudar para o IP estático para os servidores - no entanto, estou querendo saber se existe alguma abordagem alternativa, que é simples & elegante?

    
por icarus74 04.11.2017 / 19:06

2 respostas

2

Tente uma reserva DHCP, desde que o firmware do roteador ofereça suporte a ela. Para o DHCPv4, tudo o que você precisa é um endereço MAC e o endereço IP desejado; a reserva garante que o DHCP sempre alugue o endereço IP reservado a um dispositivo com o endereço MAC fornecido.

Os clientes sempre receberão o mesmo endereço, mas observe que eles ainda são clientes DHCP. Se o DHCP ficar off-line por mais tempo do que o período de concessão do DHCP, eles perderão o endereço e reverterão para um endereço APIPA. Além disso, aplicativos que exigem um endereço IP estático podem não ser satisfeitos com uma reserva, uma vez que o endereço IP ainda está alugado (por exemplo, o ADDS).

Espero que ajude.

    
por 04.11.2017 / 20:57
1

Existem duas partes nesta questão. A primeira parte é como lidar com as 3 conexões WAN, a segunda parte como procurar endereços IP atribuídos.

A segunda parte na verdade não é tão difícil: você deve ter um único segmento de rede local para toda a sua casa, usando os roteadores como repetidores Wifi, se necessário. Nesse segmento de rede local, você precisa de um único servidor DHCP combinado com um único servidor DNS. O servidor DHCP lembrará os nomes dos clientes na solicitação DHCP e os fornecerá ao servidor DNS (ou você poderá atribuir nomes com base no endereço MAC).

Deste modo, você poderá acessar todos os dispositivos em sua rede doméstica pelo nome. Existem roteadores que já oferecem esse tipo de funcionalidade por padrão.

A parte difícil são as 3 conexões WAN. Os protocolos IP tradicionais não permitem multihoming, então você não pode usar várias conexões de internet de uma só vez. Eu não sei porque você tem 3 conexões WAN, talvez você queira algum tipo de esquema de failover, ou talvez você queira decidir baseado em dispositivos cliente.

Se você não quiser uma solução unificada e insistir em usar os 3 roteadores para 3 sub-redes, ainda poderá tentar configurar um único servidor DNS para todos os três, mas fornecer informações atuais a esse servidor DNS será mais difícil .

Atribuir IPs estáticos também é uma solução, embora você tenha que editar os arquivos de configuração sempre que algo mudar, o que pode ser um aborrecimento. Então eu prefiro uma solução central unificada.

    
por 04.11.2017 / 20:22