将子域名转发到特定服务器

将子域名转发到特定服务器

我正在尝试将远程桌面流量转发到网络内的特定计算机。有没有办法将子域指向或转发到网络内的特定计算机?例如,如果我在网络内有 3 台计算机,则无法将默认 RD 端口转发到所有 3 台计算机。我还知道您无法将子域(例如“RD1.mydomain.com”)指向“MYIP:port”,因为 DNS 不允许使用端口号。有没有其他方法可以将流量转发到具有端口号的特定地址或 IP。我通过 go daddy 有一个域名,但它不允许我将子域转发到除“http”或“https”之外的任何内容

谢谢

答案1

简而言之,不可以,您不能将域名分配给特定端口,至少在没有反向代理或其他一些疯狂的设置的情况下不能。

如果您对代理思想的一些信息感兴趣,请查看其他 SU 问题:如何将域名映射到 IP 地址和端口?

具体到您的 RDP 场景:最好的选择是每个 RDP 服务器使用不同的监听端口(最简单),或者从您的 ISP 获取多个 IP 地址并在您的路由器中使用适当的端口转发对它们进行设置,然后为这些 IP 地址分配(子)域名。

一些相关的 SU 问题:

答案2

如果您有 3 台服务器:服务器 1 的 IP 为 192.168.1.10,服务器 2 的 IP 为 192.168.1.11,服务器 3 的 IP 为 192.168.1.12,您可以将端口转发到路由器,这样您就有 3 个不同的外部端口打开,这些端口通向每台机器的端口 3389(默认 rdp 端口​​)。
示例:

  • 对于服务器 1,您可以将外部端口 3389 和内部端口 3389 设置为 IP 192.168.1.10。
  • 对于服务器 2,您可以将外部端口 3390 和内部端口 3389 设置为 IP 192.168.1.11。
  • 对于服务器 3,您可以将外部端口 3391 和内部端口 3389 设置为 IP 192.168.1.12。

请注意,您需要转发 tcp 和 udp 端口​​。然后为您的域添加指向您网络的公共 IP 的 A 记录,这样您就可以连接到您的服务器。

  • 对于服务器 1,它将是 mydomain.com:3389
  • 对于服务器 2,它将是 mydomain.com:3390
  • 对于服务器 3,它将是 mydomain.com:3391

相关内容