多年来,我一直使用康卡斯特,并在家里的 Web 服务器上开放了 80 端口,没有出现任何问题。上周我换用了 CenturyLink 光纤,80 端口转发功能正常,我的服务器也对外界可见。
如果我在家里,并且与 Web 服务器在同一个本地网络上(所有设备都连接到同一个路由器),则无法使用域名访问网站。如果我登录 VPN 或关闭手机上的无线功能,则可以使用域名访问网站。
我很困惑。有人知道为什么会发生这种情况吗?
- CenturyLink 光纤连接
- C2100Z 调制解调器/路由器组合
答案1
听起来问题是你的路由器不支持或已禁用NAT 环回。
如果您无法启用此功能,那么解决方案是让您的域名解析为网络上机器的正确内部 IP 地址。如果只有几台机器,您可以使用简单的hosts 文件覆盖。对于较大的网络,您可以设置自己的本地 DNS 服务器来解析您的域名,而不是依赖上游 DNS 服务器。