大家好,
我正在对一个网站进行本地测试,我需要复制生产环境。这个网站在一个公共ip地址上可用(还没有域名),我需要用一个本地ip地址‘覆盖’公共ip地址,我已经在本地为它设置了一个虚拟主机。
重点是,我不能‘凌驾’公共通道。我使用的是windows,我也尝试过使用hosts文件、'route‘和'arp’命令,但我不认为这些是正确的工具。Hosts文件只接受域,而我可能没有足够的技能发出正确的route或arp命令。
示例: ping 85.85.82.83 <= NOT A域名回复127.0.0.1
因此,请帮助我将一个公共ip地址重定向到一个本地ip地址,以便将原来的公共ip地址的简单“ping”指向分配的本地ip地址。
提前谢谢。
发布于 2012-04-18 13:34:07
一种选择是为您的本地网卡分配多个IP地址。一个是您的本地LAN地址,另一个是生产服务器的IP地址。Creating an alias IP address (Microsoft Windows)网站上给出了步骤。
发布于 2012-04-18 13:35:24
如果我没记错的话,你正在寻找一个能将ip地址解析为本地地址的工具。不是域名。在windows中,这可以通过设置ip安全规则来完成。请看我很久以前做的this scribd tutorial。它用于通过将ip地址重定向到本地主机来阻止该ip地址。所以事情对你来说都是一样的。
发布于 2012-04-18 13:28:46
主机文件在Windows中不起作用。每天都要使用它。不过,您必须使用正确的方法。在我的PC (64位Windows)上,它位于C:\Windows\System32\drivers\etc\hosts。(没有扩展名,例如,如果您有扩展名,就不要使用hosts.sam )。
格式相当简单:在每一行中,从IP地址开始,然后是解析到此IP地址的主机列表(用空格字符分隔)。
如果您要测试的站点是www.my.site.com,且您的本端IP为192.168.0.1,则只需插入:
192.168.0.1 www.my.site.com但请注意,如果你已经访问过真正的www.my.site.com,Windows会将解析后的IP保存在缓存中。所以你必须刷新缓存,这样你的解析器就会忘记之前的IP。要执行此操作,请从Windows提示符调用:
ipconfig /flushdns路由和arp对您的问题没有帮助,因为它是您想要解决的主机名解析。完成修改后,您可以使用一个简单的ping命令进行测试,通常是从命令提示符进行测试:
ping www.my.site.com它将为您提供正在尝试ping的主机的IP地址。
https://stackoverflow.com/questions/10203268
复制相似问题