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

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

我有多个 IP 地址配置到 Windows 2003/2008 服务器中的 NIC。这样做是为了获取 IIS 网站的唯一内部 IP,并且从每个内部网站地址到相应的公共地址都有静态 NAT。每个内部 IP 都有一个唯一的公共 IP。

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

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

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

我正在寻找一种比开发和部署在分配了此辅助 IP 的网站上运行的 Web 应用程序更简单的方法来测试此外部 URL。

答案1

简短的回答是不行,除非应用程序明确支持。否则,IP 堆栈将决定如何发送消息,因此您必须执行的操作(例如,在一个接口上设置权重)。

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

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

答案2

您无法通过 Web 浏览器执行此操作,但您可以为使用辅助 IP 的特定 IP/子网添加默认路由。

我知道如何在 Linux 上执行此操作;不知道 Windows 上如何操作,但我认为这只是一些“路由添加某些内容”的调用

相关内容