局域网内无法通过公网IP访问DMZ主机

局域网内无法通过公网IP访问DMZ主机

最近,我用 Linksys E4200V2 替换了旧路由器。我有一台个人服务器,它是我家庭网络中的 DMZ 主机。由于设置了 DMZ,我可以通过路由器的公共 IP 访问服务器。但它仅在我从外部网络访问时才有效,例如当我在工作或通过 3G 使用手机时。在家庭网络内,流量似乎没有转发到 DMZ。旧路由器没有这个问题,它比 Linksys E4200V2 便宜得多。

我在路由器的管理页面中找不到修复该问题的选项。最接近的选项是“安全 > 防火墙”部分中的“仅过滤 IPv4 Internet 的 Internet NAT 重定向”,但它不起作用。

我能想到两种解决这个问题的方法。

第一种是运行我自己的域名服务器,它将路由器公网 IP 的域名解析为 DMZ 主机的内部 IP。但是它太慢了,比 OpenDNS 域名服务器慢大约 600%。

第二种选择是/etc/hosts当我在家庭网络中时更改 MacBook 中的文件。我可以使用 自动执行此操作crankd。缺点是我无法对我的 iPad 和 iPhone 执行相同的操作。

有没有更好的方法来解决此问题?

答案1

看来端口转发可以工作(防火墙已禁用),而 DMZ 则不行,所以我禁用了 DMZ 并允许转发必要的端口。我以前认为 DMZ 很方便,而端口转发很麻烦,但我改变了主意。

相关内容