Como alterar a porta usada pelo vSphere Client para se conectar diretamente com o host ESX/ESXi
search cancel

Como alterar a porta usada pelo vSphere Client para se conectar diretamente com o host ESX/ESXi

book

Article ID: 344173

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Disclaimer: Este artigo é uma tradução do Changing the port used by the vSphere Client to connect directly to the ESX/ESXi host (1021199). Como os artigos são traduzidos em uma base de melhor esforço, o conteúdo pode tornar-se desatualizado. Para obter o conteúdo mais recente, consulte o artigo em Inglês.



Symptoms:

Por padrão, o vSphere Client usa portas HTTP 80 e HTTPS 443 para se comunicar com os hosts ESX/ESXi. Você pode mudar essas portas com estes métodos:

  • Altere as portas configuradas em proxy.xml no host.
  • Altere as portas configuradas para o vSphere Client.


Environment

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

Resolution

Para alterar as portas configuradas em proxy.xml:

ESX

  1. Conecte-se ao console de serviço e adquira privilégios de raiz.
  2. Mude para o diretório /etc/vmware/hostd/.
  3. Edite o arquivo proxy.xml com o editor de texto, e adicione estas tags sob a tag <ConfigRoot>:

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

    onde xx é a porta que você deseja usar para o tráfego HTTP e xxx é a porta que você pretende utilizar para o tráfego HTTPS.

    Exemplo: Para configurar a porta 8080 como porta para a conexão HTTP, e a porta 8081 como porta para a conexão HTTPS, adicione estas duas linhas:

    <httpPort>8080</httpPort>
    <httpsPort>8081</httpsPort>
  4. Insira este comando para reiniciar o processo vmware-hostd:

    service mgmt-vmware restart

ESXi

  1. Execute o comando vifs para obter uma cópia do arquivo proxy.xml para editar:
    • Para sistemas Linux, use o comando:

      vifs --server <hostname<i>> --username <username<i>> --get /host/proxy.xml <local_directory_path<i>>/proxy.xml
    • Para sistemas Windows, use o comando:

      vifs --server <hostname<i>> --username <username<i>> --get /host/proxy.xml <local_directory_path<i>>\proxy.xml
  2. Edite o arquivo proxy.xml com um editor texto, e adicione estas tags sob a tag <ConfigRoot>:

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

    onde xx é a porta que você deseja usar para tráfego HTTP e xxx é a porta que você pretende utilizar para o tráfego HTTPS.

    Exemplo: Para configurar a porta 8080 como porta para a conexão http, e a porta 8081 como porta para a conexão https, adicione estas duas linhas:

    <httpPort>8080</httpPort>
    <httpsPort>8081</httpsPort>
  3. Execute o comando vifs para colocar o arquivo proxy.xml de volta no host ESXi:
    • Para sistemas Linux, use o comando:

      vifs --server <hostname> --username <username> --put <local_directory_path>/proxy.xml /host/proxy.xml
    • Para sistemas Windows, use o comando:

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

Observações:

    • O comando vifs requer que a aplicação CLI remota seja instalada no Workstation onde a CLI está instalada. Você pode baixar o vSphere Management Assistant (vMA) do VMware download center.
    • Para o vSphere 5.0, se as portas de proxy forem alteradas, as portas novas não serão permitidas pelo firewall ESXi. Para obter informações sobre como alterar as portas de firewall, consulte o vSphere Security Guide.
    • Alterações feitas no firewall ESXi 5.0 atualmente não persistem após uma reinicialização.
  1. Use a operação dos Restart Management Agents através do console direto para reiniciar o hostd.

Para alterar as portas configuradas para o vSphere Client no arquivo de configuração do cliente:

  1. No sistema onde o vSphere Client está instalado, edite o arquivo de configuração do cliente VpxClient.exe.config com um editor de texto. Por padrão, esse arquivo está localizado em C:\Program Files\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\
  2. Edite esta linha no arquivo para alterar as portas HTTP e HTTPS:

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

    Exemplo: Para alterar a porta HTTP para 8080 e a porta HTTPS para 8081, mude a linha para:

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

Como uma alternativa para a edição do arquivo de configuração vSphere Client, você pode especificar a porta HTTPS na tela de login do vSphere Client inserindo <servername>:<https_port_number> na caixa de texto IP address / Name.

Observação: Para obter mais informações sobre portas TCP/UDP, consulte TCP and UDP Ports required to access vCenter Server, ESX hosts, and other network components (1012382).


Additional Information

Changing the port used by the vSphere Client to connect directly to the ESX/ESXi host