Wie verwende ich einen Webbrowser von einer sekundären IP-Adresse in einer Netzwerkkarte?

Wie verwende ich einen Webbrowser von einer sekundären IP-Adresse in einer Netzwerkkarte?

Ich habemehrere IP-Adressenauf einer Netzwerkkarte in Windows 2003/2008-Servern konfiguriert. Dies geschieht, um eindeutige interne IPs für IIS-Websites zu erhalten, und es gibt ein statisches NAT von jeder dieser internen Website-Adressen zu entsprechenden öffentlichen Adressen. Jede interne IP hat eine eindeutige öffentliche IP.

Die Windows-Eingabeaufforderung und andere Anwendungen verwenden standardmäßig die primäre IP als Quell-IP.

Aber jetzt habe ich ein Problem, ich müssteHTTP/HTTPS-Anfragen initiierenvon einer der sekundären Adressen zu einer externen Website, die eingehenden Datenverkehr nur von dieser sekundären Adresse zugelassen hat.

Ist es möglich, Quell-IPs Windows-Anwendungen auf weniger aufdringliche Weise zuzuweisen, als die sekundäre IP als primäre IP in Windows festzulegen oder öffentliche Adressen in der NAT-Konfiguration zu wechseln? Ich möchte mich nicht mit NAT- oder IP-Einstellungen auf einem Produktionsserver mit ausschließlich Remoteverbindungen herumschlagen.

Ich suche nach einer einfacheren Möglichkeit, diese externe URL zu testen, als eine Webanwendung zu entwickeln und bereitzustellen, die auf der Site mit dieser zugewiesenen sekundären IP ausgeführt wird.

Antwort1

Die kurze Antwort lautet: Nein, es sei denn, die Anwendung unterstützt dies ausdrücklich. Andernfalls liegt es am IP-Stack, zu bestimmen, wie die Dinge gesendet werden. Sie müssen also beispielsweise einer Schnittstelle ein Gewicht zuweisen.

Eine Problemumgehung für einen Browser wäre die Installation eines lokalen Proxys. WebScarabermöglicht Ihnen dies, wenn es Ihnen nichts ausmacht, es auf einem Server zu installieren. Sie können einen lokalen Proxy einrichten, der an eine bestimmte IP gebunden ist, und dann Ihren Browser so einstellen, dass er den lokalen Proxy verwendet. Somit wird die Anfrage an den Remote-Server unter Verwendung der IP gesendet, an die der Proxy gebunden ist.

Wenn Sie einen internen Proxy verwenden, folgen Siedieser Leitfadenum WebScarab an diesen Proxy zu ketten.

Antwort2

Sie können dies nicht über den Webbrowser tun, aber Sie können eine Standardroute für eine bestimmte IP/ein bestimmtes Subnetz hinzufügen, die die sekundäre IP verwendet.

Ich weiß, wie das unter Linux geht; keine Ahnung von Windows, aber ich nehme an, es wird nur ein Aufruf von „Route add something“ sein.

verwandte Informationen