Virtuelle IP und virtuelles Loopback

Last published : Nov 13, 2026
Wichtig:
  • Windows 10 Enterprise Multi-Session unterstützt die Remote Desktop IP-Virtualisierung (Virtual IP) nicht, und wir unterstützen weder die Remote Desktop IP-Virtualisierung noch das virtuelle Loopback unter Windows 10 Enterprise Multi-Session.
  • Die Remote Desktop IP-Virtualisierung (Virtual IP) wird auf Cloud-gehosteten Maschinen nicht unterstützt. Weitere Informationen finden Sie in der Microsoft-Dokumentation.
Die Funktionen Remote Desktop IP-Virtualisierung und virtuelles Loopback werden auf Windows Server 2016-, Windows Server 2019- und Windows Server 2022-Maschinen unterstützt. Diese Funktionen gelten nicht für Windows-Desktop-Betriebssystemmaschinen.
Die Microsoft Remote Desktop IP-Virtualisierungsadressfunktion stellt einer veröffentlichten Anwendung für jede Sitzung eine eindeutige, dynamisch zugewiesene IP-Adresse zur Verfügung. Mit der Citrix Virtual Loopback-Funktion können Sie Anwendungen, die auf die Kommunikation mit localhost (standardmäßig 127.0.0.1) angewiesen sind, so konfigurieren, dass sie eine eindeutige virtuelle Loopback-Adresse im localhost-Bereich (127.*) verwenden.
Bestimmte Anwendungen, wie CRM und Computer Telephony Integration (CTI), verwenden eine IP-Adresse für Adressierung, Lizenzierung, Identifizierung oder andere Zwecke, die eine eindeutige IP-Adresse oder Loopback-Adresse erfordern. Andere Anwendungen binden möglicherweise an einen statischen Port, sodass Versuche, zusätzliche Instanzen einer Anwendung in einer Mehrbenutzerumgebung zu starten, fehlschlagen, weil der Port belegt ist. Damit solche Anwendungen in einer Citrix Virtual Apps™-Umgebung korrekt funktionieren, ist für jedes Gerät eine eindeutige IP-Adresse erforderlich.
Remote Desktop IP-Virtualisierung und virtuelles Loopback sind voneinander unabhängige Funktionen. Sie können eine oder beide verwenden.
Zusammenfassung der Administratoraktionen:
  • Um die Microsoft Remote Desktop IP-Virtualisierung zu verwenden, aktivieren und konfigurieren Sie diese auf dem Windows-Server. (Citrix®-Richtlinieneinstellungen sind nicht erforderlich.)
  • Um das virtuelle Citrix-Loopback zu verwenden, konfigurieren Sie zwei Einstellungen in einer Citrix-Richtlinie.

Remote Desktop IP-Virtualisierung (Virtual IP)

Wenn die Remote Desktop IP-Virtualisierung auf dem Windows-Server aktiviert und konfiguriert ist, scheint jede konfigurierte Anwendung, die in einer Sitzung ausgeführt wird, eine eindeutige Adresse zu haben. Benutzer greifen auf diese Anwendungen auf einem Citrix Virtual Apps-Server auf die gleiche Weise zu, wie sie auf jede andere veröffentlichte Anwendung zugreifen. Ein Prozess erfordert die Remote Desktop IP-Virtualisierung in einem der folgenden Fälle:
  • Der Prozess verwendet eine fest codierte TCP-Portnummer
  • Der Prozess verwendet Windows-Sockets und erfordert eine eindeutige IP-Adresse oder eine bestimmte TCP-Portnummer
Um festzustellen, ob eine Anwendung Remote Desktop IP-Virtualisierungsadressen verwenden muss:
  1. Besorgen Sie sich das Tool TCPView von Microsoft. Dieses Tool listet alle Anwendungen auf, die bestimmte IP-Adressen und Ports binden. Weitere Informationen zu TCPView finden Sie in der Microsoft-Dokumentation.
  2. Deaktivieren Sie die Funktion IP-Adressen auflösen, damit Sie die Adressen anstelle der Hostnamen sehen.
  3. Starten Sie die Anwendung und verwenden Sie TCPView, um zu sehen, welche IP-Adressen und Ports die Anwendung öffnet und welche Prozessnamen diese Ports öffnen.
  4. Konfigurieren Sie alle Prozesse, die die IP-Adresse des Servers, 0.0.0.0 oder 127.0.0.1 öffnen.
  5. Um sicherzustellen, dass eine Anwendung nicht dieselbe IP-Adresse auf einem anderen Port öffnet, starten Sie eine weitere Instanz der Anwendung.

So funktioniert die Microsoft Remote Desktop (RD) IP-Virtualisierung

  • Die virtuelle IP-Adressierung muss auf dem Microsoft-Server aktiviert sein.
    Beispielsweise können Sie in einer Windows Server 2016-Umgebung im Server-Manager Remote Desktop Services > RD Session Host Connections erweitern, um die RD IP-Virtualisierungsfunktion zu aktivieren und die Einstellungen für die dynamische Zuweisung von IP-Adressen über den Dynamic Host Configuration Protocol (DHCP)-Server pro Sitzung oder pro Programm zu konfigurieren. Weitere Informationen zur Konfiguration der Remote Desktop IP-Virtualisierung finden Sie in der Microsoft-Dokumentation.
  • Nachdem die Funktion aktiviert wurde, fordert der Server beim Sitzungsstart dynamisch zugewiesene IP-Adressen vom DHCP-Server an.
  • Die Funktion RD IP-Virtualisierung weist Remotedesktopverbindungen IP-Adressen pro Sitzung oder pro Programm zu. Wenn Sie IP-Adressen für mehrere Programme zuweisen, teilen sich diese eine IP-Adresse pro Sitzung.
  • Nachdem einer Sitzung eine Adresse zugewiesen wurde, verwendet die Sitzung die virtuelle Adresse anstelle der primären IP-Adresse für das System, wenn die folgenden Aufrufe getätigt werden: bind¸closesocket¸connect, WSAConnect, WSAAccept, getpeername, getsockname, sendto, WSASendTo, WSASocketW, gethostbyaddr, getnameinfo, getaddrinfo.
Bei Verwendung der Microsoft IP-Virtualisierungsfunktion innerhalb der Remotedesktop-Sitzungshostingkonfiguration werden Anwendungen an bestimmte IP-Adressen gebunden, indem eine „Filter“-Komponente zwischen die Anwendung und die Winsock-Funktionsaufrufe eingefügt wird. Die Anwendung sieht dann nur die korrekte IP-Adresse, die verwendet werden soll. Jeder Versuch der Anwendung, auf TCP- oder UDP-Kommunikation zu lauschen, wird automatisch an ihre zugewiesene virtuelle IP-Adresse (oder Loopback-Adresse) gebunden. Alle von der Anwendung geöffneten ausgehenden Verbindungen stammen von der an die Anwendung gebundenen IP-Adresse.
In Funktionen, die eine Adresse zurückgeben (wie GetAddrInfo(), die von einer Windows-Richtlinie gesteuert wird), prüft die Remotedesktop-IP-Virtualisierung, wenn die lokale Host-IP-Adresse angefordert wird, die zurückgegebene IP-Adresse und ändert sie in die Remotedesktop-IP-Virtualisierungsadresse der Sitzung. Anwendungen, die versuchen, die IP-Adresse des lokalen Servers über solche Namensfunktionen abzurufen, sehen nur die eindeutige Remotedesktop-IP-Virtualisierungsadresse, die dieser Sitzung zugewiesen ist. Diese IP-Adresse wird häufig in nachfolgenden Socket-Aufrufen wie „bind“ oder „connect“ verwendet. Weitere Informationen zu Windows-Richtlinien finden Sie unter RDS IP-Virtualisierung in Windows Server.
Oft fordert eine Anwendung an, sich an einen Port zu binden, um auf der Adresse 0.0.0.0 zu lauschen. Wenn eine Anwendung dies tut und einen statischen Port verwendet, können Sie nicht mehr als eine Instanz der Anwendung starten. Die Funktion für die Remotedesktop-IP-Virtualisierungsadresse sucht auch in diesen Aufruftypen nach 0.0.0.0. Sie ändert den Aufruf so, dass er auf der spezifischen Remotedesktop-IP-Virtualisierungsadresse lauscht, wodurch mehr als eine Anwendung auf demselben Port auf demselben Computer lauschen kann, da sie alle auf unterschiedlichen Adressen lauschen. Der Aufruf wird nur geändert, wenn er sich in einer ICA-Sitzung befindet und die Funktion für die Remotedesktop-IP-Virtualisierungsadresse aktiviert ist. Wenn beispielsweise zwei Instanzen einer Anwendung, die in verschiedenen Sitzungen ausgeführt werden, versuchen, sich an alle Schnittstellen (0.0.0.0) und einen bestimmten Port (z. B. 9000) zu binden, werden sie an VIPAddress1:9000 und VIPAddress2:9000 gebunden, und es gibt keinen Konflikt.

Virtuelles Loopback

Durch Aktivieren der Einstellungen der Citrix Remotedesktop-IP-Virtualisierungs-Loopback-Richtlinie kann jede Sitzung ihre eigene Loopback-Adresse für die Kommunikation haben. Wenn eine Anwendung die Localhost-Adresse (Standard = 127.0.0.1) in einem Winsock-Aufruf verwendet, ersetzt die virtuelle Loopback-Funktion einfach 127.0.0.1 durch 127.X.X.X, wobei X.X.X eine Darstellung der Sitzungs-ID + 1 ist. Eine Sitzungs-ID von 7 ist beispielsweise 127.0.0.8. In dem unwahrscheinlichen Fall, dass die Sitzungs-ID das vierte Oktett (mehr als 255) überschreitet, geht die Adresse auf das nächste Oktett über (127.0.1.0) bis zum Maximum von 127.255.255.255.
Ein Prozess erfordert in einem der folgenden Fälle ein virtuelles Loopback:
  • Der Prozess verwendet die Windows Socket Loopback (Localhost)-Adresse (127.0.0.1)
  • Der Prozess verwendet eine fest codierte TCP-Portnummer
Verwenden Sie die Richtlinieneinstellungen für virtuelles Loopback für Anwendungen, die eine Loopback-Adresse für die Interprozesskommunikation verwenden. Es ist keine zusätzliche Konfiguration erforderlich. Virtuelles Loopback ist nicht von Virtual IP abhängig, sodass Sie den Microsoft-Server nicht konfigurieren müssen.
  • Unterstützung für virtuelles IP-Loopback. Wenn diese Richtlinieneinstellung aktiviert ist, kann jede Sitzung eine eigene virtuelle Loopback-Adresse verwenden. Diese Einstellung ist standardmäßig deaktiviert. Die Funktion gilt nur für Anwendungen, die mit der Richtlinieneinstellung „Liste der virtuellen IP-Loopback-Programme“ angegeben sind.
  • Liste der virtuellen IP-Loopback-Programme. Diese Richtlinieneinstellung gibt die Anwendungen an, die die virtuelle IP-Loopback-Funktion verwenden. Diese Einstellung gilt nur, wenn die Richtlinieneinstellung „Unterstützung für virtuelles IP-Loopback“ aktiviert ist.

Verwandte Funktion

Sie können die folgenden Registrierungseinstellungen verwenden, um sicherzustellen, dass virtuelles Loopback gegenüber virtueller IP bevorzugt wird. Diese Funktion wird als bevorzugtes Loopback bezeichnet. Gehen Sie jedoch mit Vorsicht vor:
  • Verwenden Sie bevorzugtes Loopback nur, wenn sowohl virtuelle IP als auch virtuelles Loopback aktiviert sind. Andernfalls können unerwartete Ergebnisse auftreten.
  • Eine falsche Bearbeitung der Registrierung kann schwerwiegende Probleme verursachen, die möglicherweise eine Neuinstallation Ihres Betriebssystems erfordern. Citrix kann nicht garantieren, dass Probleme, die aus der falschen Verwendung des Registrierungs-Editors resultieren, behoben werden können. Verwenden Sie den Registrierungs-Editor auf eigenes Risiko. Sichern Sie die Registrierung unbedingt, bevor Sie sie bearbeiten.
Führen Sie regedit auf den Servern aus, auf denen die Anwendungen installiert sind.
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\VIP
  • Name: PreferLoopback, Typ: REG\_DWORD, Daten: 1
  • Name: PreferLoopbackProcesses, Typ: REG\_MULTI\_SZ, Daten: \<Liste der Prozesse\>