如何从一个NIC的辅助IP地址使用Web浏览器?

我有多个IP地址configuration到Windows 2003/2008服务器中的NIC。 这是为了获得独特的内部IP到IIS网站,并且从这些内部网站地址到相应的公共地址都有一个静态的NAT。 每个内部IP都有一个独特的公有IP。

Windows cmd和其他应用程序默认使用主IP作为源IP。

但现在我有一个问题,我需要从一个辅助地址发起HTTP / HTTPS请求到一个外部网站,只允许来自这个辅助地址的传入stream量。

是否有可能以比在Windows中将次要IP设置为主要IP或在NATconfiguration中切换公共地址更less侵入性的方式将源IP分配给Windows应用程序? 我不想在具有远程连接的生产服务器中使用NAT或IP设置。

我正在寻找的是一个更简单的方法来testing这个外部url,而不是开发和部署在这个辅助IP分配的网站上运行的Web应用程序。

简短的答案是否定的,除非应用程序明确支持它。 否则就是由IP堆栈来决定事情是如何发送出去的,所以做一些像在一个接口上加重的事情是你必须做的事情。

浏览器的解决方法是安装本地代理。 WebScarab将允许你这样做,如果你不介意在服务器上安装它。 您可以设置绑定到特定IP的本地代理,然后将浏览器设置为使用本地代理。 因此,请求将使用代理绑定的IP发送到远程服务器。

如果使用内部代理,请按照本指南将WebScarab链接到该代理。

您不能从networking浏览器执行此操作,但可以为使用辅助IP的特定IP /子网添加默认路由。

我知道如何在Linux上做到这一点; 不知道关于Windows,但我认为这只是一些电话“路由添加一些东西”