具有自定义端口的SRV DNSlogging。 我误解了SRV应该做什么?

我已经阅读了SRVlogging,并认为我明白他们的意思,我想要实现以下目标:

简而言之:将主机名绑定到另一个主机名,但更改端口。

即考虑到,我有一个aaa.bbb.com的主机名。

在aaa.bbb.com上,我有一个RDP服务端口在端口5000上转发。

所以,使用RDP,我需要连接到aaa.bbb.com:5000。

我希望创buildnewhostname.bbb.com IN SRV 1 0 5000 aaa.bbb.com ,以便我可以连接到newhostname.bbb.com ,而不指定5000端口。

我希望为所有在多个域上的服务创build像这样的自定义映射。

我已经用Dyn.com创build了SRVlogging,但他们似乎没有工作。 据我所知,协议本身必须“支持/寻找”SRVlogging? 那是对的吗?

问题:

  • 以上可以实现吗?
  • 我错过了SRV的观点吗?
  • 如果可以实现,只有某些协议才可用?

协议(以及实现它们的应用程序)必须被devise为利用SRVlogging。

以Outlook为例。 当它尝试自动查找您的Exchange服务器时,它将根据电子邮件地址的域部分( _autodiscover._tcp.{domain} )查找SRVlogging。 如果find,它将连接到SRVlogging中指定的服务器和端口(因此SRVlogging可用于允许SRV感知的应用程序在非标准端口上运行,对用户透明)。

大多数协议(如RDP,HTTP,各种电子邮件协议等)并没有被devise为利用SRVlogging(而且看起来大多数协议也不是这样)。

当RDP到newhostname.bbb.com时,RDP客户端只是试图获取newhostname.bbb.com的Alogging,并连接到默认端口上,除非您手动指定不同的端口。

您需要的是RDP客户端为您input的主机名查找SRVlogging(这很可能类似于_rdp._tcp.example.com ,因为所有的SRVlogging都遵循_service._protocol.aaa.bbb格式),然后连接到该SRVlogging中指定的主机/端口。 这显然需要更改RDP客户端应用程序。