Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

VMware仮想マシンでシリアルポートを利用する方法

Olga Weis Olga Weis Jun 18, 2025

シリアルポートは、仮想マシン上での構成作業、通信ログの取得、デバッグなどに役立つ場面があります。VMware Workstation Proでは、前提条件を満たせば、物理ポート・リモートポートともに簡単に追加可能です。

VMwareロゴ

ただし、仮想環境内で後からそのポートにアクセスするには、別途設定が必要です。そこで活躍するのが シリアルポートリダイレクションツールです。

この記事では、仮想マシンへのシリアルポート追加方法、接続タイプの違い、アクセス手順について詳しく説明します。

VMware Workstationでのシリアルポート設定

仮想マシン(VM)にシリアルポート(COMポート)を追加することで、仮想環境からルーターや開発ボードなどのシリアル機器を操作できます。仮想シリアルポートの接続方法は、物理ポート、ファイル、名前付きパイプ、ネットワークなど多様です。

仮想マシンは最大32個のCOMポートを持つことができます。ただし、VM作成時にシリアルポートをまったく追加しない選択も可能です。その場合、ゲストOSからはポートが一切認識されません。

要件

仮想シリアルポートを追加する前に、以下の条件を確認しましょう:

仮想マシンの電源がオフになっていること
使用するメディアタイプとvSPC接続情報を把握していること

「仮想マシン構成 > デバイスの追加または削除」の権限があること

また、接続方式によっては特別な設定が必要です。たとえば、ネットワーク越しにポートを使う場合、次のファイアウォールルールが必要です:

  1. vSPC経由の仮想COMポート:ホスト側からの送信のみを許可するには、「仮想シリアルポートコンセントレータを使用」にチェック
  2. vSPCを使わないネットワーク接続:vSPCなしでも同様の設定が必要です

これらの前提が整ったところで、VMware仮想シリアルポートの設定方法をご紹介します。

VMware仮想シリアルポートの追加方法

  1. インベントリ内で対象の仮想マシンを右クリック →「設定の編集」「ハードウェア」タブを選択し、「追加」をクリック
  2. ドロップダウンメニューで「シリアルポート」を選択 → デバイスリストに追加されます
  3. 「新しいシリアルポート」ドロップダウンで**接続タイプ(物理ポート、ファイル、パイプ、ネットワーク)**を選び、「OK」 で確定
VMware設定画面

シリアルポートの接続タイプ

目的に応じて、適切な接続方法を選ぶ必要があります。以下は4つの代表的な方法です:

  1. 物理シリアルポート:モデムなどの実機と通信する場合に最適な接続方法
  2. ホストPC上のファイル:仮想ポート経由で送られたデータをホスト上のファイルに記録。通信ログ収集に便利
  3. 名前付きパイプ(Named Pipe):ホスト上のアプリや別のVMと直接通信できる仮想ケーブルのようなもの。デバッグ用途でよく使われます
  4. ネットワーク(vSPC URI):仮想ポートとリモート機器の間で通信。ネットワーク越しにデータをやり取りしたいときに便利

名前付きパイプへの出力

「新しいシリアルポート」の設定で「名前付きパイプ」 を選んだ場合:
「パイプ名」フィールドに任意の名前を入力(例: \\.\pipe\namedpipe)

Windowsホストならデフォルト名をそのまま使ってもOKですが、クライアントとサーバーで同じ名前を使用してください

ドロップダウンメニューから「近端」「遠端」を選択し、通信方向を決定

ネットワーク接続におけるサーバーモードとクライアントモード

ネットワーク接続タイプを選択する際には、仮想シリアルポートをクライアントとして使うか、サーバーとして使うかを選べます。

サーバー接続を選ぶと、シリアルポートに接続された仮想マシンをホストから操作可能な状態にできます。VMが待ち受けサーバーとして動作し、ホストからの接続要求を待つ構成になります。これは、デバッグや初期設定など一時的な制御をしたい場面に理想的です。

一方、仮想マシンをクライアントとして設定する場合は、VMが起動と同時に特定のアプリケーションに自動接続するようになります。この方式は、ログ収集ツールなど、外部システムへ自動的にデータ送信を行う用途に最適です。

認証情報なしでシリアルポートのネットワーク接続を作成する方法

仮想マシンに telnet://:11111 というURI(統一リソース識別子)でサーバー接続のシリアルポートを設定したい場合は、以下のコマンドを使用します。

telnet [ESXiサーバーのIPアドレス] 11111

同様に、LinuxでTelnetサーバーをポート11で起動し、仮想マシンをクライアント接続として設定するには、以下のコマンドを使用します。

telnet://yourLinuxBox:11

VMware Workstationでシリアルポートへアクセスする

仮想マシンからCOMポート(シリアルポート)へ簡単にアクセスする方法として、Serial to Ethernet Connectorという信頼性の高いシリアルポートリダイレクトツールがあります。クライアント接続モードで使用することで、仮想ポートとホストPCの物理ポートを接続できます。これにより、VMは物理デバイスを直接制御できるようになります。
1
シリアルポートを共有するPCに、Serial to Ethernet Connectorをダウンロード・インストールします。
2
アプリを起動し、「サーバー接続」タブを開き、ホストPCのCOMポートを選択。通信に使用するTCPポート番号を指定します。
3
「サーバー接続を作成」ボタンをクリック。その後、VMwareの手順に従って仮想マシンにシリアルポートを接続します。
4
仮想マシン(ゲストOS)内でアプリを開き、「クライアント接続」タブに切り替えます。同じTCPポート情報とホストPCのIPアドレスを入力します。
5
仮想マシン側のシリアルインターフェースに任意の名前を付け、「クライアント接続を作成」をクリックします。

結論

仮想シリアルポートは、通信ログの記録やデバッグ作業などに非常に有用です。VMware Workstation Proを使えば簡単にポートを追加できますが、仮想環境内からポートへアクセスするには、Serial to Ethernet Connectorの使用が最も効果的です。

よくある質問

ESXiホストの物理シリアルポートを仮想マシンに接続する場合、USB経由で接続されたポートはVMwareでは非対応です。 このような場合は、USBパススルー機能を使用してください。詳しくは「ESXiホストから仮想マシンへのUSB構成」をご覧ください。
VMware ESXiは、最大32個のシリアルポートを扱うことができます。マザーボード上の物理COMポートは、ESXiホストから仮想マシンに簡単にリダイレクトできます。
small logo Serial to Ethernet Connector
#1 での Serial Port Software
Serial to Ethernet Connector
IPネットワーク経由でリモートのシリアルポートにアクセスできるソリューションです。
Get a download link for your desktop
Submit your email address to get a link for quick download on your desktop and get started!
または
対応プラットフォーム: Serial to Ethernet Connectorは、Windows、Linux OS、そしてWindows Mobileと互換性があります。

SEC for Windows

SEC for Linux