我要说的是@Insyte,当他/她谈论该问题是DNS解析问题..这意味着问题是数据包重写(有关该解释,请再次阅读@Insyte帖子)。
假设您具有以下设置:
- 公用IP:
201.206.x.y
- 专用IP:
192.168.0.50
- IP上所有80个端口(如果使用SSL则为443)的端口转发
201.206.x.y
→192.168.0.50
当您处于内部网络中时,然后在浏览器中键入以下内容:
http://www.yourwebsite.com
并且发生错误。因此,解决方案:入侵您的主机文件。
在Windows上,转到C:\windows\system32\drivers\etc\hosts
(注意,该文件没有扩展名)。在Linux上,该文件位于中/etc/hosts
。
如果在记事本中打开该文件,则可以看到用于覆盖DNS的所有条目。如果要更新该文件,则需要以管理员权限打开记事本(或用于编辑文件的任何程序),否则无法保存该文件。
将此添加到您的主机文件:
192.168.0.50 www.yourwebsite.com
然后重新启动您的浏览器,输入URL和提示!工作正常 因此,这意味着您的浏览器无需依赖DNS即可将您的域解析为IP。取而代之的是,我们重写了这个说法:浏览器,只需转到我的内部IP地址获取该域名,而不是向DNS询问IP地址。
如果您在办公室里,则可以让所有需要访问此内部网站,黑客入侵其主机文件的人,或者,如果您具有内部DNS,则可以在其中添加一个条目。
另一个想法是拥有一个内部代理服务器(用于所有Web冲浪等),然后入侵代理服务器上的主机文件。这意味着您的浏览器会说“ 代理”,能否请您获取资源http://www.mywebsite.com
,并且代理说“可以” ,并且因为有人告诉我忽略该域的DNS,所以我只提供经过硬编码的IP我的主机文件。