我有一台 Actiontec PK5000 DSL 调制解调器,并设置了端口转发以指向我的 Web 服务器。我有一个静态 IP。我遇到了一种奇怪的情况,如果我尝试通过静态 IP 访问 Web 服务器,我只能在外部看到它,但当我尝试通过静态 IP 在内部访问它时,它无法解析。这是什么原因造成的?
答案1
这是“正常”行为。要求路由器接收外部 IP 地址、进行转换和 NAT,然后将其发送回内部网络,这实际上是一件复杂的事情。可以设置路由器来执行此操作,但一般来说,这需要一些额外的配置。
这个问题有一些通用的解决方案:
- 使用 HOSTS 文件,请参阅(http://en.wikipedia.org/wiki/Hosts_(文件))覆盖 DNS,并在内部提供主机的本地地址
- 设置路由器以将其内部 SNAT 回来。并非所有设备都支持此功能
- 设置 DNS,使其在内部和外部返回不同的结果。这有时称为水平分割 DNS
第一个选项是从这里开始的最简单的路径。
您可以使用以下服务http://www.downforeveryoneorjustme.com或者http://www.browsershots.org确认该网站是否可以远程查看,或者是否可以远程桌面访问到您网络之外的机器。