我在内部网络中有自托管的网络服务器,我可以使用 FQDN 从外部网络访问。我也想从具有相同 FQDN 的内部网络访问相同的服务器。
我已将路由器配置为使用我自己的位于内部网络中的 DNS 服务器。我可以通过我的内部网络中的 SSH 访问该机器和其他具有 FQDN 的机器,该网络在我的 DNS 服务器中有 A 记录。但是我无法通过浏览器使用 FQDN 访问该网络服务器(实际上是另一个“不面向互联网”的网络服务器)。我可以通过浏览器访问具有内部 IP 的用户。
我想这是与 DNS 相关的问题。我对基本的网络和服务器有所了解,但在 DNS 方面,我很不走运。
相关设备:
Ubiquiti Edgerouter代理路由器+防火墙。配置为使用内部 DNS 服务器。FW 端口将端口 80 和 443 转发到我的反向代理。
Nginx 反向代理服务器处理 LetsEncrypt 证书并将流量转发到我的网络服务器。<-- 似乎工作正常(可以使用 FQDN 从外部网络访问该 Web 服务器。SSL 也可以工作)。
使用 Apache2 的网络服务器。浏览器可以使用本地 IP 访问,而不是 FQDN。
编辑:
- 名称服务器- 使用 Webmin GUI 创建的记录
有任何想法吗?
我对 ubiquiti 装备了解不多,但可能是一个发夹 nat 不见了。
文档说它在您转发端口时默认启用,但值得检查。