我见过这个问题我无法从本地网络访问我的公共 IP但我认为这是不同的
我有一台华为的沃达丰西班牙路由器,型号为 HG253sV2。我在本地网络中设置了一个 HTTP 服务器。我可以使用本地 IP 从本地网络访问它。我还设置了 No-IP 和 DMZ,因此我可以从外部访问服务器。两者运行正常,但如果我尝试使用我的公共 IP 地址或本地网络的 No-IP DNS 进入我的网站,我无法访问我的服务器。它会重定向到沃达丰路由器配置面板。
短的如果我从本地网络访问 HTTP 服务器,则无法使用公共 IP 地址访问。从外部网络进行的连接正常,并且工作正常。
我该怎么做才能在我的本地网络中使用 DNS 名称(或公共 IP 地址)?
(我知道我可以编辑 /etc/hosts 但我更喜欢不需要在本地网络上的每台计算机上更改文件的方法)
答案1
端口转发和 DMZ 与在 WAN 端发起的会话相关,并根据配置重定向到正确的本地机器。
因此,除非您拥有路由器的高级配置或 shell 访问权限(您的情况似乎并非如此),否则无法在其中定义所需的规则。即使您可以,也会导致与路由器的内置配置 web 服务器端口发生冲突,而该端口似乎也无法自定义。
所以如果您确实需要这样做,那么您需要一个更加可定制的路由器。