【问题标题】:Resolving ip public address to 127.0.0.1解析ip公网地址为127.0.0.1
【发布时间】:2012-04-29 12:04:35
【问题描述】:

大家好,

我正在本地测试一个网站,我需要复制生产环境。该网站可在公共 IP 地址上使用(尚无域),我需要使用已在本地设置虚拟主机的本地 IP 地址“覆盖”公共 IP 地址。

重点是,我不能“覆盖”公共访问权限。我正在使用 Windows,我尝试过使用 hosts 文件、'route' 和 'arp' 命令,但我认为这些不是正确的工具。 hosts 文件只接受域,我可能不够熟练,无法发出正确的路由或 arp 命令。

示例: ping 85.85.82.83

所以请帮我将一个公共 IP 地址重定向到一个本地 IP 地址,以便原始公共 IP 地址的简单“ping”指向分配的本地 IP 地址。

提前致谢。

【问题讨论】:

    标签: ip local public


    【解决方案1】:

    主机文件在 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
    

    route 和 arp 不会帮助您解决问题,因为它是您要解决的主机名解析。 完成修改后,您可以始终在命令提示符下使用简单的 ping 命令进行测试:

    ping www.my.site.com
    

    它会给你它试图 ping 的主机的 IP。

    【讨论】:

    • 我现在在原始问题中更清楚了。问题在于 IP 地址。我也每天使用 hosts 文件,但它只管理域名,而不是像 85.85.82.83 这样的公共 IP 地址(或至少据我所知)
    • OP 想要映射 IP,而不是主机名。
    • 好的,你说得对,现在清楚多了,很抱歉造成误解。好吧,您需要的是网络地址转换 (NAT)(尽管我认为将 85.85.82.83 转换为您的 NIC IP 而不是 localhost 会更容易)。在 Windows 上不是一件容易的事,除非你有 Windows Server 版本(我认为是 2008 年)。一种非常扭曲的方法可能是在你的电脑上安装一个 linux 虚拟机,使用你需要的目标 IP,然后让它 NAT 回到你的电脑。可能需要很长时间。但是,您仍然必须“借用”IP 地址。
    【解决方案2】:

    一种选择是为您的本地网卡分配多个 IP 地址。一个是您的本地 LAN,另一个 IP 地址是您的生产服务器。步骤在Creating an alias IP address (Microsoft Windows) 网站上给出。

    【讨论】:

    • 谢谢,但这还不够,因为我的测试系统已连接到互联网,并且实际上以这种方式“创建了 IP 地址冲突”。此外,这实际上会使我的测试系统回复公共 IP 地址,这与覆盖公共 IP 地址不同。
    【解决方案3】:

    如果我没听错,您正在寻找一个将 ip 地址解析为本地地址的方法。不是域。在 Windows 中,这可以通过设置 ip 安全规则来完成。见this scribd tutorial我很久以前做的。它用于通过将 IP 地址重定向到 localhost 来阻止它。所以对你来说一切都是一样的。

    如果你想自动化它,你可以使用netshipseccmd

    【讨论】:

    • 太棒了!只需 45 个简单的步骤;p
    • 必须有等价的命令行。但我不知道这个。此外,我试图让非技术用户更详细。我认为这对你来说很容易。
    • 可能通过netsh访问。
    • 看起来正是我需要的。让我看看。
    • @leppie 你是对的。我刚刚搜索了一下,发现 ipseccmd 是另一个工具。
    猜你喜欢
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    相关资源
    最近更新 更多