当我共享外部 IP 时无法访问我家的网络服务器

当我共享外部 IP 时无法访问我家的网络服务器

多年来,我一直使用康卡斯特,并在家里的 Web 服务器上开放了 80 端口,没有出现任何问题。上周我换用了 CenturyLink 光纤,80 端口转发功能正常,我的服务器也对外界可见。

如果我在家里,并且与 Web 服务器在同一个本地网络上(所有设备都连接到同一个路由器),则无法使用域名访问网站。如果我登录 VPN 或关闭手机上的无线功能,则可以使用域名访问网站。

我很困惑。有人知道为什么会发生这种情况吗?

  • CenturyLink 光纤连接
  • C2100Z 调制解调器/路由器组合

答案1

听起来问题是你的路由器不支持或已禁用NAT 环回

如果您无法启用此功能,那么解决方案是让您的域名解析为网络上机器的正确内部 IP 地址。如果只有几台机器,您可以使用简单的hosts 文件覆盖。对于较大的网络,您可以设置自己的本地 DNS 服务器来解析您的域名,而不是依赖上游 DNS 服务器。

相关内容