Ubicaciones de red
Dentro de Citrix Cloud, puede configurar ubicaciones de red según sus direcciones IP públicas. Estas ubicaciones de red se pueden usar para lo siguiente:
- Citrix Workspace usa la ubicación de la red para determinar si debe indicar a los clientes que se conecten directamente a los VDA o a través de Citrix Gateway. Para obtener más información, consulte Optimizar la conectividad a los espacios de trabajo con la conexión directa de carga de trabajo.
- Cuando los usuarios se conectan desde una ubicación de red, Citrix Workspace puede agregar etiquetas de acceso inteligente que sirven de entrada para las directivas de acceso de Studio. Para obtener más información, consulte Acceso adaptable en función de la ubicación de red del usuario. Esta funcionalidad solo está disponible cuando el acceso adaptable está habilitado.
- Puede elegir cómo se autentican los usuarios en función de su ubicación de red. Para obtener más información, consulte Autenticación condicional.
Normalmente, se crea una ubicación de red para cada una de las ubicaciones de sus oficinas.
Ver ubicaciones de red
Para ver las ubicaciones de red configuradas:
- Inicie sesión en Citrix Cloud.
- Abra el menú principal.
-
En el menú principal, seleccione Ubicaciones de red.
-
Se carga la pantalla Ubicación de red.
Agregar ubicación de red
-
En la pantalla Ubicaciones de red, presione Agregar ubicación de red
Las opciones de etiquetas de ubicación y tipo de conectividad solo están disponibles si el acceso adaptable está habilitado.
-
Introduzca un nombre de ubicación.
-
Introduzca el rango de direcciones IP públicas en formato CIDR.
-
Si el acceso adaptable está habilitado, puede introducir opcionalmente el nombre de una o más etiquetas de ubicación. Use comas para separar las etiquetas. La etiqueta de acceso inteligente se genera agregando el sufijo
LOCATION_TAG_
. Por ejemplo, si introduce una etiqueta de ubicaciónSucursal
, se genera una etiqueta de acceso inteligente llamadaLOCATION_TAG_Sucursal
que puede usar en Studio. -
Si el acceso adaptable está habilitado, puede elegir si la ubicación es interna o externa. Para todas las ubicaciones internas, se genera una etiqueta de acceso inteligente llamada
LOCATION_internal
. Para todas las ubicaciones externas, se genera una etiqueta de acceso inteligente llamadaLOCATION_external
. Si la dirección IP del cliente no coincide con una ubicación de red, la ubicación de red se considera sin definir.Si el acceso adaptable está inhabilitado, esta opción estará oculta. Todas las ubicaciones de red configuradas se consideran internas y no se crea ninguna etiqueta de acceso inteligente.
-
Presione Guardar.
Modificar la ubicación de la red
- Vaya a la pantalla para abrir las ubicaciones de red
- En la fila que quiera modificar, presione … para abrir el menú y seleccione Modificar.
- Realice los cambios necesarios.
- Presione Guardar.
Eliminar ubicación de red
- Vaya a la pantalla para abrir las ubicaciones de red
- En la fila que quiera modificar, presione … para abrir el menú y seleccione Eliminar.
- En la pantalla de confirmación, presione Sí, eliminar.
Administrar ubicaciones de red con PowerShell
En lugar de usar la interfaz de la consola de administración de Citrix Cloud, puede usar un script de PowerShell para configurar la conexión directa de carga de trabajo. La configuración de la conexión directa de carga de trabajo con PowerShell implica lo siguiente:
- Descargue el módulo de PowerShell.
- Cree un cliente de API seguro en Citrix Cloud y tome nota del ID y el secreto del cliente.
- Importe el módulo de PowerShell y conéctese al Servicio de ubicación de red (NLS) con los detalles de su cliente de API.
- Use los cmdlets de PowerShell para crear ubicaciones de red para cada una de sus ubicaciones.
Descargar el módulo de PowerShell
Antes de configurar las ubicaciones de su red, descargue el módulo de PowerShell proporcionado por Citrix (nls.psm1) desde el repositorio de Citrix en GitHub. Con este módulo, puede configurar tantas ubicaciones de red como necesite para sus VDA.
- En un explorador web, vaya a https://github.com/citrix/sample-scripts/blob/master/workspace/NLS2.psm1.
- Presione Raw.
- Presione Ctrl+S y seleccione una ubicación para guardar el archivo.
Crear un cliente seguro
- Inicie sesión en Citrix Cloud en
https://citrix.cloud.com
. - Desde el menú de Citrix Cloud, seleccione Administración de acceso e identidad y, luego, Acceso a API.
-
En la ficha Clientes seguros, anote su ID de cliente.
- Introduzca un nombre para el cliente y, a continuación, seleccione Crear cliente.
-
Copie el ID del cliente y el secreto del cliente.
Configurar ubicaciones de red
- Abra una ventana de comandos de PowerShell y vaya al directorio donde guardó el módulo de PowerShell.
- Importe el módulo:
Import-Module .\nls.psm1 -Force
- Establezca las variables necesarias con la información de su cliente seguro de Crear un cliente seguro:
$clientId = "YourSecureClientID"
$customer = "YourCustomerID"
$clientSecret = "YourSecureClientSecret"
-
Conéctese al servicio de ubicación de red con las credenciales de su cliente seguro:
Connect-NLS -clientId $clientId -clientSecret $clientSecret -customer $customer <!--NeedCopy-->
-
Cree una ubicación de red, reemplazando los valores de los parámetros por los valores correspondientes a la red interna desde donde se conectan directamente sus usuarios internos:
New-NLSSite -name "YourSiteName" -tags @("YourTags") -ipv4Ranges @("PublicIpsOfYourNetworkSites") -longitude 12.3456 -latitude 12.3456 -internal $True <!--NeedCopy-->
Para especificar una única dirección IP en lugar de un rango, agregue /32 al final de la dirección IP. Por ejemplo:
New-NLSSite -name "YourSiteName" -tags @("YourTags") -ipv4Ranges @("PublicIpOfYourNetworkSite/32") -longitude 12.3456 -latitude 12.3456 -internal $True <!--NeedCopy-->
Importante:
Si usa el comando
New-NLSSite
, incluya al menos un valor para cada parámetro. Si ejecuta este comando sin ningún argumento de línea de comandos, PowerShell le pedirá que introduzca los valores apropiados para cada parámetro, uno a la vez. La propiedadinternal
es una propiedad booleana obligatoria con valores posibles:$True
o$False
que se asignan a la IU a través de PowerShell. Por ejemplo,(UI) Network Internal -> (PowerShell) –internal=$True
.Cuando la ubicación de red se crea correctamente, la ventana de comandos muestra los detalles de la ubicación de red.
- Repita el paso 5 para todas las ubicaciones de red desde donde se conectan los usuarios.
- Ejecute el comando
Get-NLSSite
para devolver una lista de todos los sitios que ha configurado con NLS y verificar que sus detalles sean correctos.
Modificar ubicaciones de red
Para cambiar una ubicación de red existente:
- Desde una ventana de comandos de PowerShell, enumere todas las ubicaciones de red existentes:
Get-NLSSite
-
Para modificar el rango de IP para una ubicación de red específica, escriba
(Get-NLSSite)[N] | Set-NLSSite -ipv4Ranges @("1.2.3.4/32","4.3.2.1/32") <!--NeedCopy-->
donde
[N]
es el número correspondiente a la ubicación en la lista (empezando por cero) y"1.2.3.4/32","4.3.2.1/32"
son los rangos de IP separados por comas que quiere usar. Por ejemplo, para modificar la primera ubicación indicada, escriba el siguiente comando:(Get-NLSSite)[0] | Set-NLSSite -ipv4Ranges @("98.0.0.1/32","141.43.0.0/24") <!--NeedCopy-->
Quitar ubicaciones de red
Para quitar ubicaciones de red que ya no quiere usar:
- Desde una ventana de comandos de PowerShell, enumere todas las ubicaciones de red existentes:
Get-NLSSite
- Para quitar todas las ubicaciones de red, escriba
Get-NLSSite | Remove-NLSSite
- Para eliminar ubicaciones de red específicas, escriba
(Get-NLSSite)[N] | Remove-NLSSite
, donde[N]
es el número correspondiente a la ubicación en la lista. Por ejemplo, para quitar la primera ubicación de la lista, escriba(Get-NLSSite)[0] | Remove-NLSSite
.
Ejemplo de script
El script de ejemplo incluye todos los comandos que podría necesitar para agregar, modificar y quitar los rangos de direcciones IP públicas para las ubicaciones de sus sucursales. Sin embargo, no es necesario ejecutar todos los comandos para realizar una sola función. Para que el script se ejecute, incluya siempre las primeras 10 líneas, desde Import-Module hasta Connect-NLS. A continuación, podrá incluir únicamente los comandos para las funciones que quiera realizar.
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-->