Port Forwarding para gerenciamento remoto ESXi com o VSphere

2

Estou conectando-me ao ESXi com o cliente vSphere de uma LAN remota.

ESXi está rodando em 10.1.1.10, então eu crio um túnel ssh (usando cygwin mas putty ou plink também deve funcionar) com este comando:

ssh -v -p 2222 -L 903:10.1.1.10:903 -L 902:10.1.1.10:902 -L 443:10.1.1.10:443 -L 80:10.1.1.10:80 [email protected]

O VSphere não se conecta, recebo um "erro de conexão" conectando-se ao host local. Eu posso telnetar as portas no host local, elas estão respondendo.

Eu tenho que encaminhar mais portas além de 80.433.902 e 903? Quando me conecto com o cliente VSphere de dentro do lan remoto para 10.1.1.10, ele funciona.

Neste desenho = significa conexão WAN e - significa conexão LAN:

[vSphere client machine] = = = ssh = = = [remote-lan-router] - - - [ESXi 10.1.1.10]

Editar: Solução (via resposta aceita):

Eu adicionei uma entrada de host 127.0.0.1 myhost1 ao arquivo hosts (c: \ WINDOWS \ system32 \ drivers \ etc \ hosts) na máquina vSphere client (que executa o Windows) e conectei o cliente vSphere a myhost1

Pelo menos com um único cliente controlando um único servidor, isso parece funcionar bem.

    
por mit 28.07.2010 / 02:44

1 resposta

2

Você terá problemas com isso, porque o ESXi depende da resolução de nomes do lado do cliente, que é improvável que funcione em um túnel SSH.

Para contornar isso e fazer com que você se conecte, tente adicionar uma entrada ao seu arquivo hosts com um nome de sua escolha e defina seu IP 127.0.0.1 e conecte-se a ele. Isso deve, pelo menos, ajudá-lo, mas não sei como a resolução de nomes funcionará no vSphere (para nós e clusters, etc.)

    
por 28.07.2010 / 02:50