Is there a way to do a static route toward a DNS address instead of a
IP Address ? How ?
Não, mas talvez o que você queira possa ser alcançado com uma substituição local em / etc / hosts.
Exemplo 1
Um exemplo de quando isso foi útil na minha experiência:
Eu tenho um proxy reverso ocupado (na "nova" rede), que lidera várias fontes. Para chegar a uma dessas fontes, o tráfego teria que passar pela rede antiga que é desejável evitar. No entanto, se adicionássemos outra interface (na nova rede) a esse host de back-end, poderíamos fazer o tráfego passar pela nova rede. Então, neste caso em particular, eu apenas coloquei uma override nos proxies reversos / etc / hosts que apontavam para o novo IP no servidor backend.
(Para Windows, apenas altere C: \ Windows \ System32 \ drivers \ etc \ hosts)
Exemplo 2
Outro exemplo, desta vez com um proxy de navegador.
Eu estava recentemente implantando uma grande atualização para o nosso site, e queria que as pessoas testassem as coisas exatamente como elas seriam (ou seja, as mesmas URLs que seriam usadas após a ativação).
Portanto, neste caso, configurei um proxy de navegador / forward (squid) em uma nova máquina e alterei seu / etc / hosts para apontar para os novos IPs do mundo, deixando o DNS para permanecer com os IPs do mundo antigo ( até ir ao vivo). O efeito era que, se eles configurassem seu navegador para usar esse proxy, ele acessaria o site do novo mundo, caso contrário, eles acessariam o site do mundo antigo. Eu também configurei um arquivo PAC (Proxy Auto Configuration) que tinha um conjunto de regras para dizer quais URLs deveriam usar o proxy, e qualquer outra coisa deveria ser direta. Trabalhou razoavelmente bem.