SRV Registro DNS com portas personalizadas. Eu estou entendendo mal o que a SRV deve fazer?

1

Eu li em registros SRV e pensando que entendi o que eles significam, quero alcançar o seguinte:

Em suma: vincule um nome de host a outro nome de host, mas altere a porta.

Ou seja. Leve em conta que eu tenho um nome de host aaa.bbb.com.

Em aaa.bbb.com, eu tenho uma porta de serviço RDP encaminhada na porta 5000.

Então, usando o RDP, eu preciso me conectar ao aaa.bbb.com:5000.

Desejo criar newhostname.bbb.com IN SRV 1 0 5000 aaa.bbb.com , para que eu possa se conectar a newhostname.bbb.com , sem especificar a porta 5000.

Desejo criar mapeamentos personalizados como este para todos os meus serviços em vários domínios.

Eu criei registros SRV com Dyn.com, mas eles não parecem estar funcionando. Pelo que entendi, o próprio protocolo deve "apoiar / procurar" registros SRV? Isso está correto?

Perguntas:

  • Pode o acima ser alcançado?
  • Estou perdendo o ponto de SRV?
  • Se for possível, está disponível apenas para determinados protocolos?
por Louis van Tonder 02.05.2013 / 11:13

1 resposta

4

Protocolos (bem, os aplicativos que os implementam) devem ser projetados para aproveitar os registros SRV.

Considere o Outlook, por exemplo. Quando ele tentar procurar automaticamente seu servidor Exchange, ele procurará um registro SRV com base na parte do domínio do endereço de email ( _autodiscover._tcp.{domain} ). Se for encontrado, ele se conectará ao servidor e à porta especificados no registro SRV (para que os registros SRV possam ser usados para permitir que aplicativos compatíveis com SRV sejam executados em portas não padrão, transparentes para o usuário).

A maioria dos protocolos (como RDP, HTTP, vários protocolos de e-mail, etc.) não foram projetados para aproveitar os registros SRV (e também não parece que a maioria deles tenha).

Quando você RDP para newhostname.bbb.com, o cliente RDP está apenas tentando obter o registro A para newhostname.bbb.com e se conectando a ele na porta padrão, a menos que você especifique manualmente uma porta diferente.

O que você precisa é que o cliente RDP procure um registro SRV para o nome do host inserido (o que provavelmente seria algo como _rdp._tcp.example.com , pois todos os registros SRV seguem um formato _service._protocol.aaa.bbb ) e, em seguida, conecte-se para o host / porta especificado nesse registro SRV. Isso obviamente exigiria alterações no aplicativo cliente RDP.

    
por 02.05.2013 / 12:58