2

我们有一个旧的和垂死的专用服务器。我们希望在新的数据中心有一个新的。我们有一堆使用当前服务器的站点,并且无法控制它们的所有 DNS。有没有一种简单的方法可以在不更新 DNS 记录的情况下将所有流量从 xx.xx.xx.xx 重定向到 zz.zz.zz.zz?

谢谢。

4

7 回答 7

2

IIS标签来看,我假设您正在更换网络服务器。如果是这种情况,请查看 HTTP 重定向。一个例子在这里: http: //www.somacon.com/p145.php

这具有“告诉”您的客户您的页面已永久移动的优势。

如果您不使用 HTTP,Corey 的iptables解决方案是合适的。它可以静默转发数据:

iptables -t nat -I PREROUTING -p tcp -d $OLD_DEST_IP --dport $DEST_PORT -j DNAT --to $NEW_IP

转换:在nat(网络地址转换)表中,在链中插入一条规则,将PREROUTINGTCP 流量操作到旧地址:端口和 DNAT(更改目标)到新地址的相同端口。

于 2008-11-04T13:42:13.213 回答
0

在旧的和垂死的服务器上运行软件,将流量转发到新的服务器。也就是说,通过“iptables”之类的软件,把它变成防火墙。

于 2008-11-04T13:13:57.827 回答
0

另一个快速的途径是:

  • 将数据迁移到新服务器
  • 停止旧服务器
  • 将新服务器的IP地址更改为旧服务器
  • 重新开始

整个服务不应该离线超过几分钟

但是,编辑更新 DNS 肯定会更快;我想你控制着这个服务器的权威条目?将生存时间更改为一个低得离谱的数字(比如一个小时),更新条目,让它“自然”滚动

于 2008-11-04T13:16:10.303 回答
0

如果您要控制旧 IP 地址,您可以使用 404 处理程序将页面重定向到新服务器,这很丑陋,但应该可以......

于 2008-11-04T13:34:56.210 回答
0

哇。在很短的时间内有很多答案。这个年轻的社区令人难以置信。

是的,我们正在更换网络服务器,并可能更换托管服务提供商(因此无法用新 IP 上的新服务器替换当前服务器)。

我们为许多可以使用自己的域名的客户托管自定义 Web 应用程序。虽然我们将指示他们更新他们的 DNS 记录,但无法保证他们何时(或是否)会更新,因此我们需要一个临时解决方案,直到我们可以确保他们会这样做。

有谁知道使用类似 IPTABLES 的性能损失,注意到 2 个服务器将在物理上不同的位置?

于 2008-11-04T16:06:33.797 回答
0

我解决这个问题的方法是使用一个名为 ddproxy 的程序并将所有流量转发到端口 80 到另一个 IP

于 2017-11-07T20:56:52.873 回答
-1

最简洁的答案是不。您是否认为如果可以将所有流量从 重定向 208.69.34.23187.248.113.14,那么现在就不会完成了吗?

您可以使用一些软件工具通过xx.xx.xx.xxto zz.zz.zz.zz(隧道或桥接)在某些端口上中继流量,但是

  1. 您仍然需要在xx.xx.xx.xx
  2. 数据必须传输client->xx.xx.xx.xx.->zz.zz.zz.zzzz.zz.zz.zz->xx.xx.xx.xx->client,因此如果 xx 和 zz 之间的链接很慢,或者 xx 处的设备很慢,则数据可能会很慢。
于 2008-11-04T13:14:31.913 回答