我刚刚迁移到新服务器,但一些旧代码对某些 IP 进行了硬编码。有人能告诉我如何重定向对一个 IP 的请求并让它们转到另一个 IP 吗?
例如,我 ping 83.83.83.83,结果被重定向到 66.221.24.31。
我正在使用 Windows Server 2008
答案1
您只能在路由器上执行此操作,而且还需要功能强大的路由器。
您只是无法告诉服务器“将此 IP 地址视为另一个 IP 地址”。
如果您的应用程序正在寻找某个主机名,您可以使用 HOSTS 文件将其映射到给定的 IP;但将一个 IP 重定向到另一个 IP...嗯...要棘手得多。
答案2
对接口 Portproxy 使用 Netsh 命令:http://technet.microsoft.com/library/cc776297%28v=ws.10%29.aspx
答案3
您可以为新服务器添加辅助 IP 地址。转到控制面板、网络连接。右键单击网络接口并选择属性。选择 Internet 协议并单击属性。单击高级按钮。在 IP 地址框下单击添加并输入旧服务器的 IP 地址。
另一种选择是您使用单独的网络(看起来可能基于 IP 地址范围的差异),您可以使用 NAT 路由器并将旧地址放在 WAN 端口上,然后将流量重定向到 LAN 端口上的新 IP 地址。
答案4
您没有提供太多细节,但我假设您的意思是您在 66.221.24.31 有一个服务器\服务,以前在 83.83.83.83,对吗?如果是这样,这两个 IP 地址是否都分配给了您的组织,并且它们都路由到您的网络了吗?如果是,那么我认为您可能可以在路由器/防火墙上使用 NAT 将旧地址的任何传入内容转换为新地址。
此外,如果服务器\服务用于网络托管,电子邮件,ftp 等,为什么不直接更改这些资源的 DNS 记录以指向新地址?
你能详细说明一下你的问题吗?