Como rotear com base no nome de domínio?

3

Eu posso rotear por intervalo de IP pelo comando route . Mas existe alguma solução de rota baseada em domínio?

    
por Cheng 27.12.2009 / 05:52

5 respostas

12

O roteamento é uma técnica da camada 3 que obtém seus pacotes onde eles devem ir. As informações da camada 3 são quase apenas informações de IP de origem, IP de destino e fragmentação.

Informações extras, como nome de domínio, estão muito além da camada 3, e são mais camadas 7 (a camada de aplicativos). Portanto, essas informações não devem ser usadas para roteamento.

Existem técnicas específicas que usam informações acima da camada 3, como o Policy Routing, que usa informações da camada 4 (portas TCP / UDP) para rotear pacotes específicos. Isso é tão alto quanto vai até onde eu sei.

Se você tiver controle sobre esse nome de domínio, poderá especificar como IP específico que será roteado por seus roteadores de uma maneira específica. Se você não pode fazer isso, temo que não seja possível até onde eu sei.

    
por 27.12.2009 / 11:11
0

Você usa o recetor SRV no servidor DNS.

Por exemplo:

SUBDOMAIN TTL DATA (prioridade primeiro)

server1.domain.com: 3600: 10 10 1337 domain.com

Isso mapeará todo o tráfego de entrada no domínio server1.domain.com para a porta 1337 no domínio.com

Tão fácil quanto isso.

    
por 16.07.2014 / 16:03
0

Não há solução de rota baseada em domínio. Mas você pode usar este script de solução alternativa. Obtém o IP do seu domínio e adiciona uma rota. Você pode adicioná-lo ao agendador de tarefas para ser executado na inicialização do Windows ou em intervalos específicos e ele continuará adicionando a rota. Não usa a opção -p, portanto, a rota adicionada não é permanente.

:: Get IP of Domain name
setlocal EnableDelayedExpansion

set myServer=your.server.com

for /f "tokens=1,2 delims=[]" %%a IN ('ping -n 1 !myServer!') DO (
 if "%%b" NEQ "" set myServerIP=%%b
)
echo ip is %myServerIP%

route add %myServerIP% mask 255.255.255.255 <gateway ip>
EXIT

Espero que isso ajude!

    
por 09.05.2015 / 19:04
-1

você pode usar o apache ou qualquer outro servidor web. domínios virtuais ou proxy reverso faz exatamente isso.

    
por 13.04.2013 / 17:02
-1

Você pode usar registros de host ou DNS para associar um domínio a um endereço IP. Então você pode usar seu método de rota existente.

    
por 27.12.2009 / 06:19

Tags