DNS múltiplo com várias WAN

2

Estou tendo um gateway Linux com duas WANs, cada uma está conectada a um provedor diferente, cada provedor tem seu próprio servidor DNS, E os usuários locais estão conectados à internet através deste servidor [ele também serve como servidor proxy]. / p>

A questão é que é possível especificar qual DNS o servidor [Ou o servidor proxy que eu estou usando o Squid] usará com base no ip de origem do usuário local?

    
por MohyedeenN 06.10.2013 / 09:10

3 respostas

0

Você pode fazer com que todos eles usem o mesmo IP falso para o servidor DNS e direcionar para o DNS correto de acordo com a WAN selecionada.

Não sei como você determina como o tráfego vai sair (qual de seus dois ISPs ...), mas eu diria que você tem dois NICs WAN, vamos chamá-los de eth0 e eth1.

Vamos supor que seu IP de DNS falso seja 1.2.3.4 e que o DNS "correto" para eth0 seja 2.2.2.2 e o DNS "correto" para eth1 seja 3.3.3.3.

Eu acredito que isso daria certo:

iptables -t nat -I POSTROUTING -o eth0 -d 1.2.3.4 -j DNAT --to-destination 2.2.2.2
iptables -t nat -I POSTROUTING -o eth1 -d 1.2.3.4 -j DNAT --to-destination 3.3.3.3
    
por 07.10.2013 / 08:49
-1

Uma maneira seria usar o DHCP. O DHCP gerencia a configuração da rede de um cliente e pode incluir a configuração do resolvedor de DNS. Com o DHCP, você pode especificar que uma determinada rede, ou determinado intervalo, ou determinados hosts receberão uma configuração de rede específica, que também pode incluir os servidores DNS que eles usarão.

Nesse caso, os hosts na rede A podem ser configurados no escopo DHCP para usar o servidor DNS B e, em seguida, os hosts na rede Y podem ser configurados no escopo DHCP para usar o servidor DNS Z.

    
por 06.10.2013 / 20:16
-1

Sim, você pode fazer isso usando visualizações e encaminhamento no bind. Essas duas perguntas têm a resposta (ou algo próximo a ela):

Não tenho certeza de como isso funcionará na prática, mas NAT metade dos seus clientes para um provedor e metade para o outro?

    
por 06.10.2013 / 21:21