在本地 NAT 上使用 OpenDNS 解析特定域

在本地 NAT 上使用 OpenDNS 解析特定域

我的家用路由器 ZyXEL C2100Z 不支持 NAT 环回,这使得我在尝试从我的 iPhone 访问我从家庭网络内的服务器公开提供的站点时陷入困境。

当我不在家时,我可以从公共互联网访问我的网站,一切正常。当我在家连接到我的网络时,我必须使用不同的地址才能访问同一台服务器。我的路由器支持主机映射,因此我不需要像在公共互联网上那样访问 mydomainname.com,而是导航到 mydomainname,我的网络服务器在这两个主机名上提供服务。这是一种解决方法,但肯定不是我的理想解决方案。

在我的笔记本电脑上,这个问题可以通过编辑 hosts 文件轻松修复,但我正尝试专门修复此问题iPhone在我的网络上。我对 root 手机不感兴趣。

我想知道的是,我是否可以通过在家庭服务器上安装类似 OpenDNS 的 DNS 并让我的本地网络使用它来解析域名来解决此问题,只需A为我的公共网站添加一个条目即可路由回本地 IP,而其他一切都回退到我的 ISP 的 DNS。如果我这样做,我假设我只是将路由器配置为使用我的本地 DNS 服务器而不是我的 ISP 的 DNS 服务器。

  1. 这可能吗?(即,它是这么运作的吗?)
  2. 还有其他方法可以完成我想做的事情吗?

(请注意,我见过类似的问题和类似的答案,但我特别将这个问题与其他问题区分开来,因为我想知道实现这种特定场景的所有方法,即在没有 NAT 环回的 NAT 网络上的 iPhone。)

相关内容