我正在运行自己的 DNS 服务器,可以通过我的 ISP 管理我的公司域名。我有 1 个公共 IP 地址
对 www.mydomain.com 和 mail.domain.com 的外部请求被传递到我的旧本地网络服务器@192.168.0.10。
现在在新的本地 Web 服务器 @192.168.5.100 上,我配置了一些服务,名称为 serv1.mydomain.com、serv2.mydomain.com 等...我还将这些名称添加到我的本地 DNS 服务器中
我还将外部的 serv1.mydomain.com、serv2.mydomain.com 指向我的公共 IP 地址
我如何将来自我们网站的所有请求 serv1.mydomain.com、serv2.mydomain.com 重定向到我的新本地 Web 服务器 @192.168.5.100
先谢谢了 !
答案1
目前的情况是,您正在从公共 IP 进行 NAT 到 192.168.0.10。此地址属于旧的 Web 服务器。
您所要做的就是将您的公共 IP 进行 NAT 到 192.168.5.100(新的 Web 服务器)。
DNS 名称将始终返回相同的值(您的公共 IP)。
更新:
这取决于您服务器上的服务类型。例如,您可以执行以下操作:
1- 将 HTTP 端口 80(www.mydomain.com)和 IMAP/POP3 端口 143/110(mail.mydomain.com)路由到 IP:192.168.0.10
2- 将服务 (serv1.mydomain.com 和 serv2.mydomain.com) 路由到 IP:192.168.5.100。您需要知道端口才能进行正确的 NAT。
如果两台服务器上都有相同的服务,在这种情况下您必须执行一些应用程序级路由/转发。