Encaminhar determinados domínios através de diferentes interfaces

1

Existe uma maneira simples de rotear determinados domínios (por exemplo, debian.org) através de uma interface de rede diferente. Aqui está a situação. Eu tenho um servidor com duas interfaces eth0 indo para a rede local e tun0 indo para uma rede openvpn. Eu gostaria de ter todos os pedidos indo para * .debian.org sair tun0 e o resto passar por eth0. Existe uma maneira simples de fazer isso usando nomes em oposição a endereços IP?

    
por Ricardo Marimon 25.01.2011 / 22:03

2 respostas

3

Não tanto. O sistema de roteamento é definitivamente baseado em IP e os nomes não têm significado. No momento em que o tráfego chega ao nível de roteamento, ele passa de um nome a um número. Qualquer sistema que alega fazer isso é apenas desreferenciando nomes de domínio para seus componentes IP.

    
por 25.01.2011 / 22:08
1

Que tipo de tráfego você está direcionando?

Se for HTTP, você pode configurar vhosts e proxy * .debian.org para endereços IP ou nomes de domínio que resolvam para IPs na sub-rede tun0. Você pode usar modproxy ou modrewrite para isso. Se suas rotas estão configuradas corretamente e são apenas tráfego HTTP, isso deve funcionar.

    
por 26.01.2011 / 00:17