Dns 将子域映射到公共ip和端口

Dns 将子域映射到公共ip和端口,dns,port,subdomain,Dns,Port,Subdomain,我有一个带有公共IP的路由器和一组运行在专用网络中的服务器。我购买了一个域名,我想将一组子域映射到路由器的几个端口,这些端口被转发以从专用网络访问服务器。例如: subdomain1.mydomain.com → PUBLIC_IP:PORT1 subdomain1.mydomain.com → PUBLIC_IP:PORT2 有没有免费的DNS服务可以做到这一点?您有什么建议?您可以将子域记录添加到域注册器本身,DNS记录由您的注册器免费提供(例如godaddy、aws、google dom

我有一个带有公共IP的路由器和一组运行在专用网络中的服务器。我购买了一个域名,我想将一组子域映射到路由器的几个端口,这些端口被转发以从专用网络访问服务器。例如:

subdomain1.mydomain.com → PUBLIC_IP:PORT1
subdomain1.mydomain.com → PUBLIC_IP:PORT2

有没有免费的DNS服务可以做到这一点?您有什么建议?

您可以将子域记录添加到域注册器本身,DNS记录由您的注册器免费提供(例如godaddy、aws、google domain等)

你需要做的就是-

  • 将子域映射到路由器的公共IP
  • 在路由器上,根据主机名将端口转发到适当的内部ip

  • 这应该可以把它贴出来。

    在Mdeora的答案中添加一些图片信息

    您可以使用代理将请求转发到您的专用计算机/实例

    • 这是我添加子域的配置。我使用的是AWS Route53,我已经注册了域名

    • 这里是我的域名注册的子域

    • 为了让您更好地了解如何转发请求,下面是
      docs.docker.com
      上的图片。这可以帮助您了解一些细节,并根据您的需求对此进行映射

    参考: