DNS记录将不同的端口重定向到不同的主机

时间:2018-05-07 22:20:53

标签: dns port remote-desktop records srv

我有一个子域名,我想一次用于两件事:

  • 通过网络端口访问时,重定向到服务器1 以显示网页
  • 当该地址用于Windows远程桌面时,请重定向到 Server 2 以用于远程桌面。

是否可以根据传入请求的端口分割带有DNS记录的流量?

我读了一下,但我无法弄清楚SRV记录是否可以完成这项工作,或者这是否是一种向后兼容的方法。

感谢任何提出一些想法的人。

干杯!

1 个答案:

答案 0 :(得分:1)

这超出了DNS的范围,因为它的角色只是域名解析,而DNS世界中不存在 ports

这看起来像haproxy之类的用例,但是你仍然需要其中一个服务器将所有流量路由到另一个服务器,除非你使用两个不同的主机名。

使用HAProxy,数据包流将如下:

用户A(网站)

  • example.com的DNS查找 - > 1.1.1.2
  • 在端口80(haproxy)上建立到1.1.1.2的TCP连接
  • HAProxy将此连接转发到1.1.1.6
  • 上的真实Web服务

用户B(RDP)

  • example.com的DNS查找 - > 1.1.1.2
  • 在端口5900(haproxy)上建立到1.1.1.2的TCP连接
  • HAProxy将此连接转发到1.1.1.7
  • 上的真实RDP服务