Como dar prioridade ao servidor DHCP em relação a outro servidor

1

Temos um roteador que também está funcionando como um servidor DHCP. No entanto, ele não oferece muita configuração e, como resultado, sempre oferece IPv6, bem como servidores DNS IPv4, o que faz com que alguns dispositivos vejam alguns servidores na LAN que exigem uma substituição de DNS para retornar um endereço local em vez do endereço visível do mundo.

Uma solução possível que estamos considerando é configurar um servidor DHCP em um desses servidores. Se o servidor estiver ativo, ele enviará respostas DHCP configuradas corretamente em relação a quais servidores DNS serão usados. Nós poderíamos apenas executar este servidor DHCP, no entanto, se esta máquina cair por qualquer motivo, então parece que tudo iria cair, porque nenhum outro servidor DHCP estaria por perto para pegar a folga. Mas, se executarmos o servidor DHCP como backup (como raramente, ou nunca, ficar inativo), precisamos dar a ele uma prioridade menor, de modo que ele não distribua endereços, a menos que o outro servidor não responda ou esteja inativo.

Como podemos fazer isso?

    
por Michael 29.03.2018 / 03:59

1 resposta

2

Infelizmente, o protocolo DHCP não oferece uma maneira de fazer isso.

O DHCP RFC diz que, se um cliente receber várias OFERTAS DHCP (por exemplo, de vários servidores), o cliente decide qual OFERTA aceita. Mas deixa esse algoritmo de seleção como um detalhe de implementação para os implementadores do cliente DHCP.

Eu sei que o cliente DHCP da Apple (em macOS, iOS, watchOS, tvOS, HomePod, etc.) tem uma heurística para selecionar a oferta que contém mais opções DHCP, sob a suposição surpreendentemente confiável de que servidores DHCP corporativos "reais" são mais prováveis ser configurado para servir várias opções DHCP adicionais (como listas de servidores LDAP e WINS para uso), enquanto alguns servidores DHCP incorporados aleatórios em algum dispositivo de rede doméstica de consumidor terão uma lista muito mais curta de Opções DHCP (como um Wi-Fi roteador de gateway doméstico acidentalmente conectado à LAN corporativa).

Eu não posso falar sobre os algoritmos de seleção DHCP OFFER em outras implementações de clientes DHCP como Windows, Android ou outros Linuxes, etc. Pode ser que muitas implementações de clientes DHCP em sua rede apenas selecionem a primeira OFERTA que eles vêem ou a última oferta que eles veem depois de ouvir X milissegundos. Não há realmente nenhuma maneira de saber. Você pode examinar as fontes das implementações populares de clientes DHCP de código aberto, mas duvido que exista uma maneira de descobrir o que várias versões do cliente DHCP do Windows fazem, a menos que a Microsoft tenha documentado publicamente isso em algum lugar.

    
por 29.03.2018 / 05:06