在多个不相交的IP地址上托pipeIIS

我有两个独立的互联网连接进入办公室,目前正在用于不同的目的,但我希望能够使用第二个连接作为我们的基于Web的应用程序的后备。

我目前有一个Windows机器与IIS有一个networking连接到外部世界,另一个networking连接到本地networking192.168 …有一个默认网关指定只在外部网卡。 如果我尝试将另一个Internet连接连接到另一个NIC,则无法将Windows完全抛出,如果不这样做,则不能设置第二个默认网关,如果不这样做,则响应数据包会尝试返回到另一个连接。

有什么办法来完成这个专用于该任务的另一台机器(或者至less一台虚拟机实例)?

首先 – 这听起来像是一个安全问题。 如果机器受到攻击,机器就可以作为路由器工作,从而危害到192.168networking。 希望这不是你的办公室局域网环境。 build立一个连接到互联网连接的防火墙(作为不受信任的连接)会更好 – 与您的networking服务器在DMZnetworking中。 像…(赦免ASCII艺术):

ISP A -> firewall < - ISP B | | VV DMZ LAN web server everything else 

您可以在防火墙上设置端口转发,以便连接到ISP的IP端口80,转发到物理上独立的DMZnetworking上的Web服务器。 现在,你的预算/networking架构等可能会阻止这一点。

如果是这样的话; 一个简单的路线添加应该做的伎俩。 路线的帮助文件打印:

 > route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2 destination^ ^mask ^gateway metric^ ^ Interface^ If IF is not given, it tries to find the best interface for a given gateway. 

不是简洁,而是正确的。 假设您希望这是到外部世界的第二条路线,目标的语法是0.0.0.0 mask 0.0.0.0。 对于网关,这是机器的IP,使您可以访问第二个ISP。 我通常会跳过度量标准和IF部分,但是我认为您可能需要将“主”ISP的度量标准设置为1,将“备份”度量标准设置为2。

这就是说,我不完全确定如果你input这个,Windows将会做什么。 它将能够使用两个网关,我认为它会做的是更喜欢度量标准为1的那个,但如果不成功,则使用度量标准为2的那个。

更多信息可在这里: http : //technet.microsoft.com/en-us/library/cc779696.aspx

添加该接口的路由。 做“路线打印”显示目前是什么和“路线添加”添加一个。