Iis 是否可以将所有流量转发到IP地址?

Iis 是否可以将所有流量转发到IP地址?,iis,networking,routing,windows-server-2003,Iis,Networking,Routing,Windows Server 2003,我们有一个旧的和垂死的专用服务器。我们想要一个新的数据中心。我们有很多网站使用当前的服务器,并且不能控制所有的DNS。有没有一种简单的方法可以在不更新DNS记录的情况下将所有流量从xx.xx.xx.xx重定向到zz.zz.zz.zz 谢谢。在旧服务器上运行软件,将流量转发到新服务器。换句话说,通过像“iptables”这样的软件,把它变成一个防火墙。简单的答案是否定的。你认为如果有可能重定向来自 208.69.34.231到87.248.113.14,到现在还没有完成吗 有一些软件工具可用于通过

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


谢谢。

在旧服务器上运行软件,将流量转发到新服务器。换句话说,通过像“iptables”这样的软件,把它变成一个防火墙。

简单的答案是否定的。你认为如果有可能重定向来自
208.69.34.231
87.248.113.14
,到现在还没有完成吗

有一些软件工具可用于通过
xx.xx.xx.xx
zz.zz.zz.zz
(隧道或桥接)中继某些端口上的流量,但是

  • 您仍然需要在
    xx.xx.xx.xx
  • 数据必须在
    client->xx.xx.xx.xx.->zz.zz.zz
    zz.zz.zz->xx.xx.xx->client
    ,因此如果xx和zz之间的链接很慢,或者如果xx处的设备很慢,数据可能会很慢

  • 实现这一目标的另一条捷径是:

    • 将数据迁移到新服务器
    • 停止旧服务器
    • 将新服务器的IP地址更改为旧服务器
    • 重新启动
    整个服务的离线时间不应超过几分钟


    编辑更新DNS肯定会更快;我想您可以控制此服务器的授权项吗?将生存时间更改为一个低得离谱的数字(比如一个小时),更新条目,让它“自然”滚动如果要控制旧的IP地址,您可以使用404处理程序将页面重新定向到新服务器,这很难看,但应该是可能的…

    IIS
    标记判断,我假设您正在更换web服务器。如果是这样,请查看HTTP重定向。这里有一个例子:

    这样做的好处是“告诉”客户您的页面已永久移动

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

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

    转换:在
    nat
    (网络地址转换)表中,在
    预路由
    链中插入一条规则,该规则通过TCP通信操作到旧地址:端口和DNAT(更改目的地)到新地址的同一端口。

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

    是的,我们正在更换web服务器,并可能更换主机提供商(因此无法在新IP上用新服务器替换当前服务器)

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


    有没有人知道使用IPTABLES之类的东西会对性能造成什么损失,注意到这两台服务器将位于物理上不同的位置

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

    404是“找不到页面;不要回来”--重定向意味着“我知道你在找什么,它移到了那里。”你想用301或http等价刷新来实现这一点;但是dns仍然应该是可更新的。可接受文件使用netfilter内核模块,它的设计是为了快速高效。惩罚来自延长每个数据包必须传输的距离:客户端->旧主机->新主机,以及与额外跳数相关的延迟。