我的情况就是这样 我从我们的联合networking解决scheme中托pipe了许多网站。 在networking上基本上是3类:
现在,请考虑以下感兴趣的主机
DNS Alogging被设置,以便mydomain1.tld和mydomain2.tld指向111.111.111.111 – 并且Linux www服务于具有VirtualHostconfiguration的http部分,设置文档根目录pr ServerName,虽然没有那么有趣。
NAT规则将111.111.111.111:80转换为192.168.1.2:80(1:1 NAT),如下所示:
当NAT-Loopback被激活时,它会导致设备无法从外部接口(尽pipe尝试过,如果它使LAN – > WAN IP:80工作)
我们的问题如下。
当从外部访问http://mydomain1.tld时(23.234.12.253示例主机)联合networking – 一切正常,zywall通过端口80接收请求并将其映射到Linux主机'httpd。 但是,一旦尝试从LAN侧(内部192.168.123.123示例主机)通过NAT,则会在Zywall端口80防火墙中进行过滤。
我知道这只是因为端口443是开放的pipe理界面和https://mydomain1.tld提示zywalllogin。
所以我的结论是,访问111.111.111.111的LAN实际上被路由到192.168.1.1而绕过NAT表。
我需要知道如何设置NAT /策略路由,以便LAN> WAN> LAN将运行正确的networking转换,而不是执行“快速名称服务器查找”或任何可能的。
解决scheme最终成为内部DNS查找表的维护(很像/ etc / hosts文件),我把它放在mydomainX.tld中,并将其映射到它们合适的IP地址。想要解决这个问题,但是有一个赏金对于允许LAN – > WAN IP:PORT通过NAT表的答案
所以我自己就这样挣扎着想出答案。 为了使这个工作使用标准的NAT规则(正在使世界访问网站的规则相同),只需调整规则,使原始IP是WAN IP。 然后你可以启用NAT环回,一切工作正常。
让我知道你是否有更多的问题。