É possível que o DNS direcione o tráfego para diferentes portas? [duplicado]

1

Neste momento, tenho um registro DNS CNAME que torna ftp.angryoctopus.net um alias para o domínio de URL FTP real, que é angryoctopus.net:65021

O objetivo é que um cliente possa digitar ftp://ftp.angryoctopus.net/ na barra de endereços do seu navegador, e ser direcionado para o site FTP do Angry Octopus no meu servidor - que está hospedado na porta 65021.

É claro que o nome do host não será resolvido.

É possível realizar esse tipo de pseudônimo de alguma forma, ou estou apenas batendo em um cavalo morto? Isso me lembra do DynDNS, que usei alguns anos atrás para algo ou outro. Como o DynDNS falsifica portas assim, e posso imitá-lo para que isso funcione?

Devo acrescentar que isso está sendo executado em um servidor autônomo, hospedando vários sites FTP. Estou usando o Windows Server 2003 com SP2 para DNS e IIS 6.0

    
por Giffyguy 15.05.2010 / 19:30

2 respostas

2

O DNS não é a maneira de fazer isso. O DNS relaciona nomes a endereços IP. Você usa o DNS para dizer à internet que o angryoctopus.net está em 1.2.3.4 e que o ftp.angryoctopus.net está no mesmo lugar em angryoctopus.net. O DNS não se importa com as portas.

Isso pode ser feito com Network Address Translation (NAT). Coloque um firewall entre a internet e o servidor ftp, que pode traduzir o tráfego FTP padrão para as portas que você deseja. A mecânica de como isso é feito depende do firewall. Se você tem um firewall, é bem provável que faça isso. Se não, existem centenas de boas escolhas ... Eu gosto de Astaro .

    
por 15.05.2010 / 19:43
5

Não há como fazer isso para todos os protocolos. A única razão pela qual isso pode ser feito para HTTP é porque o cabeçalho de resposta Location pode ser usado para direcionar o cliente HTTP para uma URL arbitrária. A maioria dos protocolos não tem esse recurso de redirecionamento e, em vez disso, algo como o SNAT deve ser usado.

    
por 15.05.2010 / 19:33