1

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

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

是否可以根据传入请求的端口使用 DNS 记录拆分流量?

我读了一点,但我不知道 SRV 记录是否可以完成这项工作,或者这是否是一种向后兼容的方法。

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

干杯!

4

1 回答 1

1

这超出了 DNS 的范围,因为它的作用只是域名解析,并且在 DNS 世界中不存在端口。

然而,这似乎是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 服务
于 2018-05-07T22:31:40.910 回答