リモート コンソール接続が「MKS に接続できません (Unable to connect to the MKS)」エラーで失敗する
search cancel

リモート コンソール接続が「MKS に接続できません (Unable to connect to the MKS)」エラーで失敗する

book

Article ID: 345011

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
リモート コンソールに接続しようとすると、次のようなエラーが表示される。

Unable to connect to the MKS: Could not connect to pipe \\. \pipe\vmware-authdpipe: The system cannot find the file specified.


VMRC ログは %TEMP%\vmware-USERNAME\vmware-vmrc-####.log にあり、下記のようなメッセージが含まれています。
 
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: CnxOpenTCPSocket: Cannot connect to server SERVERNAME:902: No connection could be made because the target machine actively refused it
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: CnxAuthdConnect: Returning false because CnxAuthdConnectTCP failed
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: CnxConnectAuthd: Returning false because CnxAuthdConnect failed
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: Cnx_Connect: Returning false because CnxConnectAuthd failed
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: Cnx_Connect: Error message: Failed to connect to server SERVERNAME:902
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: VMClient_ConnectMksClientEx - Remote socket connection failed.
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: VMClient_ConnectMksClientEx - trying local socket connection to /vmfs/volumes/DATASTORE/VM/VM.vmx
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: VMClientConnectSocketEx
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: CnxAuthdConnectPipe: Returning false because we ran out of retries when CreateFileW
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: CnxAuthdConnect: Returning false because CnxAuthdConnectPipe failed
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: CnxConnectAuthd: Returning false because CnxAuthdConnect failed
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: Cnx_Connect: Returning false because CnxConnectAuthd failed
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: Cnx_Connect: Error message: Could not connect to pipe \\.\pipe\vmware-authdpipe within retry period
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: VMClient_ConnectMksClientEx - Local socket connection failed.
...
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: DlgUI: Unable to connect to the MKS: Could not connect to pipe \\.\pipe\vmware-authdpipe within retry period.
YYYY-MM-DDTHH:MM:SS-00:00| vmrc| I125: VMMgr: Finished opening VM at /vm/#_56EBAA8_vm-###/ from SERVERNAME:vm-###

免責事項:これは英文の記事「Remote console connection fails with the error "Unable to connect to the MKS" (2150981)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

Environment

VMware vSphere 7.0.x

Cause

この問題が発生する時は:
  • vCenter Server から仮想マシンへのリモート コンソール接続する際
  • ファイアウォールを介して別のサブネットから接続する際
  • FQDN や IP アドレスで ESXi もしくは vCenter Server の名前解決に問題がある際

Resolution

vCenter Server や ESXi に対して仮想マシンへのリモート コンソール ポート 902 を許可するには
  1. ユーザーが別のレイヤ 3 サブネットにいる場合はファイアウォールの設定を確認してください。
言い換えると、(Host Client もしくは Web Client を起動している)vCenter サーバーにログインしているデスクトップ機からのポートの接続を確認してください。ファイアーウォールがポート 902 をブロックしているかもしれません。
この場合の接続は次のとおりです: User ---> TCP/UDP 902 ---> vCenter
  1. ホスト上の仮想マシンのリモート コンソールをクリック
この場合の接続は次のとおりです: User redirect ---> TCP/UDP 902 ----> ESXi Host
ホストが DNS によって追加されている場合は、vCenter Server と ESXi ホストの両方で DNS 解決が必要です。nslookup コマンドを使用してクライアントと vCenter Server の両方で正引きおよび逆引きが可能なようにします。

Additional Information