基于端口的 IP 的子域

Subdomain to IPs based on Port

是否有任何解决方案可以通过 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

或者将除 one/two 端口之外的所有端口重定向到一个 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

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

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