リモートLANからvSphereクライアントを使用してESXiに接続しています。
ESXiは10.1.1.10で実行されているため、次のコマンドを使用してsshトンネルを作成します(cygwinを使用しますが、PuTTYまたはplinkも機能するはずです)。
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]
VSphereが接続しません。ローカルホストに接続すると、「接続エラー」が発生します。ローカルホストのポートにTelnetで接続できますが、応答しています。
80、433、902、903以外のポートを転送する必要がありますか?リモートLAN内から10.1.1.10にVSphereクライアントに接続すると、機能します。
この図では、=
はWAN接続を意味し、-
はLAN接続を表します。
[vSphere client machine] = = = ssh = = = [remote-lan-router] - - - [ESXi 10.1.1.10]
編集:解決策(受け入れられた回答による):
ホストエントリ127.0.0.1 myhost1
をvSphereクライアントマシン(Windowsを実行)のhostsファイル(c:\ WINDOWS\system32\drivers\etc\hosts)に追加し、vSphereクライアントをmyhost1
に接続しました。
少なくとも、単一のサーバーを制御する単一のクライアントでは、これは正常に機能しているようです。
ESXiはクライアント側の名前解決に依存しているため、これで問題が発生します。これは、SSHトンネルでは機能しない可能性があります。
これを回避して接続するには、選択した名前でhosts
ファイルにエントリを追加し、IPを設定してみてください127.0.0.1
そして代わりにそれに接続します。これで少なくとも問題は解決するはずですが、vSphere内で名前解決がどの程度うまく機能するかはわかりません(ノードやクラスターなど)