Roteamento baseado em DNS

1

Isso pode parecer uma pergunta estranha, mas eu estou em uma rede corporativa e VPN na Amazon AWS, ambos usam o mesmo bloco de endereços 10.0.0.0. Por fim, não há sobreposição, mas não consigo configurar tabelas de rotas estáticas para dividir as duas redes. Eu tenho dnsmasq configurado para rotear corretamente as consultas DNS para o servidor DNS da Amazon ou o servidor DNS interno, mas gostaria que as respostas fossem despejadas como rotas para que as solicitações subseqüentes fossem exibidas corretamente. Alguma idéia de como fazer isso?

EDITAR: Digamos que eu tenha 2 adaptadores, TUN1 e ETH1. Eu também tenho dois domínios DOMAINA.COM e DOMAINB.COM. Todas as solicitações para * .DOMAINA.COM devem ser atendidas pelo TUN1 e todas as solicitações para * .DOMAINB.COM devem ser atendidas por meio do ETH1. Os endereços DOMAINA.COM e DOMAINB.COM estão no bloco 10.0.0.0/24, mas ...

Se eu solicitar SERVERA.DOMAINA.COM e retornar 10.1.1.5, também devo rotear 10.1.1.5 até TUN1. Se eu solicitar SERVERB.DOMAINB.COM e ele retornar 10.1.1.6, 10.1.1.6 deve rotear por ETH1.

    
por Stefan Mai 04.10.2011 / 01:24

1 resposta

2

Se o seu exemplo for preciso e houver um bloco 10.1.1.0/24 em ambos os lados, você terá sobreposição. O roteamento usa números, não nomes, e isso é bom para a internet.

Solução A (preferencial): corrija a sobreposição.

Solução B: Coloque um NAT no lugar da rede remota, para que os dispositivos locais vejam os dispositivos remotos como estando em 10.1.2.0/24.

Solução C: Combine os domínios de broadcast com um túnel de camada 2 de algum tipo.

Solução D: Muitas e muitas rotas estáticas / 32 ou ligeiramente maiores.

    
por 04.10.2011 / 02:06