Cambiar el puerto utilizado por el vSphere Client para conectarse directamente al host ESX/ESXi
search cancel

Cambiar el puerto utilizado por el vSphere Client para conectarse directamente al host ESX/ESXi

book

Article ID: 311290

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Renuncia: Este artículo es una traducción de Changing the port used by the vSphere Client to connect directly to the ESX/ESXi host (1021199). Los artículos han sido traducidos en español basados en el mejor esfuerzo. Sin embargo, el contenido localizado o específico puede quedar desactualizado. Para revisar el contenido más reciente, por favor consulte el artículo en Inglés.

De forma predeterminada, vSphere Client utiliza el puerto HTTP 80 y el puerto HTTPS 443 para comunicarse con los hosts ESX/ESXi. Puede cambiar estos puertos con los siguientes métodos:

  • Cambie los puertos configurados en proxy.xml en el host.
  • Cambie los puertos configurados para el vSphere Client.


Environment

VMware ESXi 4.0.x Installable
VMware vSphere ESXi 5.0
VMware ESX 4.0.x
VMware ESXi 4.1.x Embedded
VMware ESXi 4.0.x Embedded
VMware ESXi 4.1.x Installable
VMware ESX 4.1.x

Resolution

Para cambiar los puertos configurados en proxy.xml:

ESX

  1. Inicie sesión en la consola de servicio y adquiera privilegios de raíz.
  2. Cambie al directorio /etc/vmware/hostd/.
  3. Edite el archivo proxy.xml con un editor de texto y agregue estas etiquetas bajo la etiqueta <ConfigRoot>:

    <httpPort>xx</httpPort>
    <httpsPort>xxx</httpsPort>

    donde xx es el puerto que desea utilizar para el tráfico HTTP y xxx es el puerto que desea utilizar para el tráfico HTTPS.

    Ejemplo: Para configurar el puerto 8080 como puerto para la conexión HTTP y el puerto 8081 como puerto para la conexión HTTPS, agregue estas dos líneas:

    <httpPort>8080</httpPort>
    <httpsPort>8081</httpsPort>

  4. Ingrese este comando para reiniciar el proceso vmware-hostd:

    service mgmt-vmware restart

ESXi

  1. Ejecute el comando vifs para obtener una copia del archivo proxy.xml que editará:

    • Para sistemas Linux, utilice este comando:

      vifs --server <hostname<I>> --username <username<I>> --get /host/proxy.xml <local_directory_path<I>>/proxy.xml

    • Para sistemas Windows, utilice este comando:

      vifs --server <hostname<I>> --username <username<I>> --get /host/proxy.xml <local_directory_path<I>>\proxy.xml

  2. Edite el archivo proxy.xml con un editor de texto y agregue estas etiquetas bajo la etiqueta <ConfigRoot>:

    <httpPort>xx</httpPort>
    <httpsPort>xxx</httpsPort>

    donde xx es el puerto que desea utilizar para el tráfico HTTP y xxx es el puerto que desea utilizar para el tráfico HTTPS.

    Ejemplo: Para configurar el puerto 8080 como puerto para la conexión HTTP y el puerto 8081 como puerto para la conexión HTTPS, agregue estas dos líneas:

    <httpPort>8080</httpPort>
    <httpsPort>8081</httpsPort>

  3. Ejecute el comando vifs para ubicar el archivo proxy.xml nuevamente en el host ESXi:

    • Para los sistemas Linux, utilice este comando:

      vifs --server <hostname> --username <username> --put <local_directory_path>/proxy.xml /host/proxy.xml

    • Para los sistemas Windows, utilice este comando:

      vifs --server <hostname> --username <username> --put <local_directory_path>\proxy.xml /host/proxy.xml

Notas:

    • El comando vifs requiere que la aplicación remota CLI esté instalada en la Workstation donde la CLI se encuentra instalada. Puede descargar el vSphere Management Assistant (vMA) delcentro de descargas de VMware .
    • Para vSphere 5.0, si los puertos proxy han cambiado, no se permite que los nuevos puertos pasen por el cortafuegos de ESXi. Para obtener información acerca de cómo cambiar los puertos del cortafuegos, consulte la vSphere Security Guide.
    • Realizar cambios en el cortafuegos de ESXi 5.0 actualmente no persiste luego de un reinicio.

  1. Utilice la operación Restart Management Agents en la consola directa para reiniciar hostd.

Para cambiar los puertos configurados para vSphere Client en el archivo de configuración:

  1. En el sistema donde vSphere Client se encuentra instalado, edite el archivo de configuración de cliente VpxClient.exe.config con un editor de texto. De forma predeterminada, este archivo se encuentra en C:\Program Files\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\.
  2. Edite esta línea en el archivo para cambiar los puertos HTTP y HTTPS:

    <add key = "protocolports" value = "https:443;http:80:" />

    Ejemplo: Para cambiar el puerto HTTP a 8080 y el puerto HTTPS a 8081, cambie la línea a:

    <add key = "protocolports" value = "https:8081;http:8080" />

Como alternativa para editar el archivo de configuración de vSphere Client, puede especificar
el puerto HTTPS en la pantalla de inicio de sesión de vSphere Client ingresando <servername>:<https_port_number> en el cuadro de texto IP address / Name.

Nota: Para obtener más información acerca de puertos TCP/UDP, consulte TCP and UDP Ports required to access vCenter Server, ESX hosts, and other network components (1012382).