Citrix Cloud™

Netzwerkstandorte

  • Innerhalb von Citrix Cloud™ können Sie Netzwerkstandorte basierend auf ihren öffentlichen IP-Adressen konfigurieren. Diese Netzwerkstandorte können für Folgendes verwendet werden:

  • Citrix Workspace verwendet den Netzwerkstandort, um zu bestimmen, ob Clients angewiesen werden sollen, sich direkt mit VDAs oder über ein Citrix Gateway zu verbinden. Weitere Informationen finden Sie unter Konnektivität zu DaaS-Ressourcen.
  • Wenn Benutzer sich von einem Netzwerkstandort aus verbinden, kann Citrix Workspace Smart-Access-Tags hinzufügen, die Sie als Eingabe für Zugriffsrichtlinien in Studio verwenden können. Weitere Informationen finden Sie unter Adaptiver Zugriff basierend auf dem Netzwerkstandort des Benutzers. Diese Funktionalität ist nur verfügbar, wenn Adaptiver Zugriff aktiviert ist.
  • Sie können auswählen, wie sich Benutzer basierend auf dem Netzwerkstandort des Benutzers authentifizieren. Weitere Informationen finden Sie unter Bedingte Authentifizierung.

Typischerweise erstellen Sie für jeden Ihrer Bürostädte einen Netzwerkstandort.

Hinweis:

Es ist nicht möglich, zwischen verschiedenen Netzwerken mit derselben öffentlichen IP-Adresse zu unterscheiden. Wenn beispielsweise Ihr Unternehmensnetzwerk und Ihr Gast-WLAN-Netzwerk eine öffentliche IP-Adresse teilen, werden sie als derselbe Netzwerkstandort betrachtet.

Netzwerkstandorte anzeigen

So zeigen Sie die konfigurierten Netzwerkstandorte an:

  1. Melden Sie sich bei Citrix Cloud an.
  2. Öffnen Sie das Hauptmenü.
  3. Wählen Sie im Hauptmenü Netzwerkstandorte.

    Menü mit hervorgehobenen Netzwerkstandorten

  4. Der Bildschirm „Netzwerkstandorte“ wird geladen.

    Bildschirm „Netzwerkstandorte“

Netzwerkstandort hinzufügen

  1. Drücken Sie auf dem Bildschirm „Netzwerkstandorte“ auf Netzwerkstandort hinzufügen.

    Netzwerkstandort hinzufügen

    Die Optionen Standort-Tags und Konnektivitätstyp sind nur verfügbar, wenn Adaptiver Zugriff aktiviert ist.

  2. Geben Sie einen Standortnamen ein.

  3. Geben Sie den öffentlichen IP-Adressbereich im CIDR-Format ein.

  4. Wenn Adaptiver Zugriff aktiviert ist, können Sie optional den Namen eines oder mehrerer Standort-Tags eingeben. Verwenden Sie Kommas, um mehrere Tags zu trennen. Der Smart-Access-Tag wird durch Hinzufügen des Suffixes LOCATION_TAG_ generiert. Wenn Sie beispielsweise ein Standort-Tag BranchOffice eingeben, wird ein Smart-Access-Tag namens LOCATION_TAG_BranchOffice generiert, das Sie in Studio verwenden können.

  5. Wenn Adaptiver Zugriff aktiviert ist, können Sie wählen, ob der Standort Intern oder Extern ist. Für alle internen Standorte wird ein Smart-Access-Tag namens LOCATION_internal generiert. Für alle externen Standorte wird ein Smart-Access-Tag namens LOCATION_external generiert. Wenn die IP-Adresse des Clients keinem Netzwerkstandort entspricht, wird der Netzwerkstandort als Nicht definiert betrachtet.

    Wenn der adaptive Zugriff deaktiviert ist, ist diese Option ausgeblendet. Alle konfigurierten Netzwerkstandorte werden als intern betrachtet und es werden keine Smart-Access-Tags erstellt.

  6. Drücken Sie Speichern.

Netzwerkstandort bearbeiten

  1. Navigieren Sie zum Bildschirm „Netzwerkstandorte“ und öffnen Sie ihn.
  2. Drücken Sie in der Zeile, die Sie bearbeiten möchten, auf , um das Menü zu öffnen, und wählen Sie dann Bearbeiten.
  3. Nehmen Sie die erforderlichen Änderungen vor.
  4. Drücken Sie Speichern.

Netzwerkstandort löschen

  1. Navigieren Sie zum Bildschirm „Netzwerkstandorte“ und öffnen Sie ihn.
  2. Drücken Sie in der Zeile, die Sie bearbeiten möchten, auf , um das Menü zu öffnen, und wählen Sie dann Löschen.
  3. Drücken Sie auf dem Bestätigungsbildschirm auf Ja, löschen.

Netzwerkstandorte mit PowerShell verwalten

Anstatt die Citrix Cloud-Verwaltungskonsolenschnittstelle zu verwenden, können Sie ein PowerShell-Skript zur Konfiguration der direkten Workload-Verbindung verwenden. Die Konfiguration der direkten Workload-Verbindung mit PowerShell umfasst Folgendes:

  1. Laden Sie das PowerShell-Modul herunter.
  2. Erstellen Sie einen sicheren API-Client in Citrix Cloud und notieren Sie sich die Client-ID und das Geheimnis.
  3. Importieren Sie das PowerShell-Modul und stellen Sie mit Ihren API-Client-Details eine Verbindung zum Network Location Service (NLS) her.
  4. Verwenden Sie die PowerShell-Cmdlets, um Netzwerkstandorte für jeden Ihrer Standorte zu erstellen.

Das PowerShell-Modul herunterladen

Bevor Sie Ihre Netzwerkstandorte einrichten, laden Sie das von Citrix bereitgestellte PowerShell-Modul (nls.psm1) aus dem Citrix GitHub-Repository herunter. Mit diesem Modul können Sie so viele Netzwerkstandorte wie für Ihre VDAs erforderlich einrichten.

  1. Gehen Sie in einem Webbrowser zu https://github.com/citrix/sample-scripts/blob/master/workspace/NLS2.psm1.
  2. Drücken Sie Raw. GitHub-Dateiansicht mit hervorgehobener Schaltfläche „Raw“
  3. Drücken Sie Strg+S und wählen Sie einen Speicherort für die Datei aus.

Einen sicheren Client erstellen

  1. Melden Sie sich bei Citrix Cloud unter https://citrix.cloud.com an.
  2. Wählen Sie im Citrix Cloud-Menü Identitäts- und Zugriffsverwaltung und dann API-Zugriff.
  3. Notieren Sie sich auf der Registerkarte Sichere Clients Ihre Kunden-ID.

    Konsole für sichere Clients mit hervorgehobener Kunden-ID

  4. Geben Sie einen Namen für den Client ein und wählen Sie dann Client erstellen.
  5. Kopieren Sie die Client-ID und das Client-Geheimnis.

    Dialogfeld für sichere Client-ID und Geheimnis

Netzwerkstandorte konfigurieren

  1. Öffnen Sie ein PowerShell-Befehlsfenster und navigieren Sie zu demselben Verzeichnis, in dem Sie das PowerShell-Modul gespeichert haben.
  2. Importieren Sie das Modul: Import-Module .\nls.psm1 -Force
  3. Legen Sie die erforderlichen Variablen mit Ihren sicheren Clientinformationen aus Einen sicheren Client erstellen fest:
    • $clientId = "YourSecureClientID"
    • $customer = "YourCustomerID"
    • $clientSecret = "YourSecureClientSecret"
  4. Stellen Sie mit Ihren sicheren Client-Anmeldeinformationen eine Verbindung zum Network Location Service her:
Connect-NLSService -ClientId $clientId -Customer $customer -ClientSecret $clientSecret
<!--NeedCopy-->
  1. Erstellen Sie einen Netzwerkstandort, indem Sie die Parameterwerte durch die Werte ersetzen, die dem internen Netzwerk entsprechen, von dem aus sich Ihre internen Benutzer direkt verbinden:
New-NLSSite -Name "Office 1" -IPAddressRange "192.168.1.0/24" -Internal $True
<!--NeedCopy-->
Um eine einzelne IP-Adresse anstelle eines Bereichs anzugeben, fügen Sie **/32** am Ende der IP-Adresse hinzu. Zum Beispiel:
New-NLSSite -Name "Office 2" -IPAddressRange "10.0.0.10/32" -Internal $True
<!--NeedCopy-->
> **Wichtig:**
>
> Wenn Sie den Befehl `New-NLSSite` verwenden, fügen Sie mindestens einen Wert für jeden Parameter ein. Wenn Sie diesen Befehl ohne Befehlszeilenargumente ausführen, fordert PowerShell Sie auf, die entsprechenden Werte für jeden Parameter einzeln einzugeben. Die Eigenschaft `internal` ist eine obligatorische boolesche Eigenschaft mit möglichen Werten: `$True` oder `$False`, die über PowerShell der Benutzeroberfläche zugeordnet wird. Zum Beispiel: `(UI) Netzwerk intern -> (PowerShell) –internal=$True`.

Wenn der Netzwerkstandort erfolgreich erstellt wurde, zeigt das Befehlsfenster die Details des Netzwerkstandorts an.
  1. Wiederholen Sie Schritt 5 für alle Ihre Netzwerkstandorte, von denen aus sich Benutzer verbinden.
  2. Führen Sie den Befehl Get-NLSSite aus, um eine Liste aller von Ihnen mit NLS konfigurierten Standorte zurückzugeben und zu überprüfen, ob deren Details korrekt sind.

Netzwerkstandorte ändern

So ändern Sie einen vorhandenen Netzwerkstandort:

  1. Listen Sie in einem PowerShell-Befehlsfenster alle vorhandenen Netzwerkstandorte auf: Get-NLSSite
  2. Um den IP-Bereich für einen bestimmten Netzwerkstandort zu ändern, geben Sie Folgendes ein:
Set-NLSSite -Name "Office 1" -IPAddressRange "192.168.2.0/24"
<!--NeedCopy-->

wobei [N] die Nummer ist, die dem Speicherort in der Liste entspricht (beginnend bei Null), und "1.2.3.4/32","4.3.2.1/32" die durch Kommas getrennten IP-Bereiche sind, die Sie verwenden möchten. Um beispielsweise den ersten aufgelisteten Speicherort zu ändern, geben Sie den folgenden Befehl ein:

```powershell
(Get-NLSSite)[0] | Set-NLSSite -ipv4Ranges @("98.0.0.1/32","141.43.0.0/24")
<!--NeedCopy--> ```

Netzwerkstandorte entfernen

So entfernen Sie Netzwerkstandorte, die Sie nicht mehr verwenden möchten:

  1. Geben Sie in einem PowerShell-Befehlsfenster alle vorhandenen Netzwerkstandorte auf: Get-NLSSite
  2. Um alle Netzwerkstandorte zu entfernen, geben Sie Get-NLSSite | Remove-NLSSite ein.
  3. Um bestimmte Netzwerkstandorte zu entfernen, geben Sie (Get-NLSSite)[N] | Remove-NLSSite ein, wobei [N] die Nummer ist, die dem Speicherort in der Liste entspricht. Um beispielsweise den ersten aufgelisteten Speicherort zu entfernen, geben Sie (Get-NLSSite)[0] | Remove-NLSSite ein.

Beispielskript

Das Beispielskript enthält alle Befehle, die Sie möglicherweise benötigen, um die öffentlichen IP-Adressbereiche für Ihre Zweigstellen hinzuzufügen, zu ändern und zu entfernen. Sie müssen jedoch nicht alle Befehle ausführen, um eine einzelne Funktion auszuführen. Damit das Skript ausgeführt wird, fügen Sie immer die ersten 10 Zeilen ein, von Import-Module bis Connect-NLS. Danach können Sie nur die Befehle für die Funktionen einschließen, die Sie ausführen möchten.

Import-Module .\nls.psm1 -Force

$clientId = "XXXX" #Replace with your clientId
$clientSecret = "YYY"    #Replace with your clientSecret
$customer = "CCCCCC"  #Replace with your customerid

# Connect to Network Location Service
Connect-NLS -clientId $clientId -clientSecret $clientSecret -customer $customer

# Create a new Network Location Service Site (Replace with details corresponding to your branch locations)
New-NLSSite -name "New York" -tags @("EastCoast") -ipv4Ranges @("1.2.3.0/24") -longitude 40.7128 -latitude -74.0060 -internal $True

# Get the existing Network Location Service Sites (optional)
Get-NLSSite

# Update the IP Address ranges of your first Network Location Service Site (optional)
$s = (Get-NLSSite)[0]
$s.ipv4Ranges = @("1.2.3.4/32","4.3.2.1/32")
$s | Set-NLSSite

# Remove all Network Location Service Sites (optional)
Get-NLSSite | Remove-NLSSite

# Remove your third site (optional)
(Get-NLSSite)[2] | Remove-NLSSite
<!--NeedCopy-->
Netzwerkstandorte