我有一台运行应用程序的Windows XP计算机,该应用程序使用硬编码的IP地址连接到数据库。 最近,服务器的IP地址改变,打破了这个程序。
该应用的源代码不可用。 是否有可能将IP地址redirect到主机名? 例如,如果服务器试图通过查看旧的服务器IP来访问数据库,请将其redirect到服务器的名称。
要求你的pipe理员恢复服务器的IP地址,这个IP地址应该是固定的,或者让他/她把原始IP地址添加到该服务器上。
DNAT(目标networking地址转换)解决scheme可以满足您的需求。 这可以通过stream向目标系统的任何系统(主机或路由器)来完成。 通常,NAT是由路由器完成的,但是这种function是内置于一些操作系统(如Linux)中的。 我不是在Windows XP中的任何DNATfunctionawara。
使用名称的NAT通常不会完成,因为如果在创build表时DNS不可用,它将会失败。
使用旧地址复用服务器也许是可能的。 如果到服务器的现有路由支持这两个地址,这最好。
有些事情我会检查包括:
在进行更改之前,请确保您有更改项目的备份。 如果失败,这将允许您退出更改。