从网络内部访问端口转发服务

从网络内部访问端口转发服务

我在网络上运行 Zentyal 作为网关。我的域指向 zentyal 服务器外部接口上的公共 IP。我已在 zentyal 服务器上设置端口转发,以将端口 80 上的所有传入流量转发到网络内部的 Web 服务器。它工作正常。但我尝试从内部网络访问同一个域,它不会将流量转发到 Web 服务器,而是向我显示来自 zentyal 服务器本身(zentyal 的 Web 服务器)的页面。我尝试在 zentyal 的内部端口上设置端口转发,但它不起作用。

请帮忙。

答案1

我以前遇到过几次这个问题。解决此问题最简单的方法是确保将域名解析为内部主机的内部域名。根据内部网络的大小及其设置方式,有几种方法可以实现此目的:

1.- 当您的内部网络中只有少数内部主机时,只需修改它们的“hosts”文件(我假设是 Windows C:\WINDOWS\system32\drivers\etc\hosts)以包含一行用于您的域名,指向您的内部 Web 服务器地址,即如下行:

3.3.3.3 我的域名

其中“3.3.3.3”是所谓的“我的网络服务器”的内部 IP 地址,通常类似于 192.168.0.12;而“my.domain”就是你真正所说的“我的域”。

2.- 设置一个内部 DNS 服务器,其功能与上一点基本相同。设置起来要困难得多,当您的内部网络中有许多主机时,您需要它。如果您需要它,请告诉我。

您需要避免的最重要的事情是,您的内部网络中的主机使用您的公共 IP 解析您的域,而是使用您的内部私有 IP。

高血压,

佩德罗。

相关内容