【问题标题】:Subdomain to IPs based on Port子域到基于端口的 IP
【发布时间】:2018-06-15 23:36:49
【问题描述】:

是否有任何解决方案通过 DNS (Cloudflare) 根据请求的端口将相同的子域重定向到不同的 IP?喜欢:

one.example.com on Port 80 -> 1.1.1.1

one.example.com on Port 443 -> 1.1.1.1

one.example.com on Port 23455 -> 2.2.2.2

或者将所有端口重定向到一个 IP,除了一个/两个端口到另一个端口?喜欢:

one.example.com -> 1.1.1.1 但是

one.example.com on Port 80 -> 2.2.2.2

one.example.com on Port 443 -> 2.2.2.2

23455 端口上到 2.2.2.2 的流量不应超过 1.1.1.1

【问题讨论】:

    标签: dns ip cloudflare portforwarding nat


    【解决方案1】:

    无法根据 TCP 端口号进行 DNS A 记录解析(名称到 IP 地址)。 DNS 名称标识主机,而不是服务。

    不过,您可以使用目标 NAT (DNAT) 路由器来完成您的任务。 DNS 名称解析为 NAT 路由器的公共 IP,路由器根据端口号将连接转发到路由器后面的不同主机。

    【讨论】:

    • 但是所有流量都通过第一台服务器对吗?
    • 使用 DNAT 路由器,所有流量将首先通过路由器。路由器使用端口号来决定将请求(和流量)转发到哪里。
    猜你喜欢
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 2013-07-02
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 2014-05-17
    • 2012-08-07
    相关资源
    最近更新 更多