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

将不同端口重定向到不同主机的DNS记录,dns,port,remote-desktop,records,srv,Dns,Port,Remote Desktop,Records,Srv,我有一个子域,我想同时用于两件事: 通过web端口访问时,重定向到服务器1以显示网页, 当该地址用于windows远程桌面时,请重定向到远程桌面的服务器2。 是否可以根据传入请求的端口使用DNS记录分割流量 我读了一点,但我不知道SRV记录是否可以完成这项工作,或者这是否是一种向后兼容的方法 感谢所有提出一些想法的人 干杯 这超出了DNS的范围,因为它的作用只是域名解析,而DNS世界中不存在端口 这似乎是一个理想的用例,但是,除非您使用两个不同的主机名,否则您仍然需要一个服务器为另一个服务器路由

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

通过web端口访问时,重定向到服务器1以显示网页, 当该地址用于windows远程桌面时,请重定向到远程桌面的服务器2。 是否可以根据传入请求的端口使用DNS记录分割流量

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

感谢所有提出一些想法的人


干杯

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

这似乎是一个理想的用例,但是,除非您使用两个不同的主机名,否则您仍然需要一个服务器为另一个服务器路由所有流量

对于HAProxy,数据包流如下所示:

用户访问Web

DNS查找example.com->1.1.1.2 在端口80 haproxy上建立到1.1.1.2的TCP连接 HAProxy将此连接转发到1.1.1.6上的RealWebService 用户B RDP

DNS查找example.com->1.1.1.2 在端口5900 haproxy上建立到1.1.1.2的TCP连接 HAProxy将此连接转发到1.1.1.7上的real RDP服务
理论上,SRV可以做到这一点。。。只是浏览器根本不使用它,所以您需要在端口80或443上安装一些东西。至于另一点,这取决于客户机是否使用SRV记录,其中大多数都不使用。如果没有,您的问题无法通过DNS记录解决。DNS中确实存在端口。。。查看SRV记录示例。请不要劫持任何IP地址用作示例。。。尤其不是1.1.1.1块!