Cookie
FlexiHub Team 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.
USBリダイレクタ

リモートシリアルポートにアクセスする方法? 2024年完全チュートリアル

リモートシリアルポートへのアクセスが必要な場合は、プリンターやカメラ、プロジェクターなどのシリアルデバイスを使用している方にとって、ネットワークを介してリモートシリアルポートにアクセスする必要が生じることがあります。 FlexiHubは、その点でお手伝いできるアプリケーションです。製品を試すための無料の30日間デモ版が利用可能です。
Olga Weis Olga Weis 最終更新日 Oct 3, 2024

リモートCOMポートにアクセスするには?

ネットワークを介してCOMポートにアクセスするには、リモートコンピュータでリモートアクセス用にシリアルポートを設定する必要があります。

シリアルコンピュータのシリアルポートにシリアルデバイスを接続すると(サーバーはシリアルデバイスが接続されるローカルコンピュータです)、そのデバイスはクライアントマシンのデバイスリストに表示されます。

作成された仮想ポートは、実際の物理ポートと同じように機能します。サーバーマシンに接続されたデバイスは、クライアントに物理的に接続されているかのようにクライアントからアクセス可能です。

リモートシリアルポートにEthernet経由でアクセスする方法

  • 1.
    FlexiHubにアクセスし、デモアカウントを作成します。
    デモアカウントを作成する
  • 2.
    サーバーとなるコンピュータ(リモートデバイスが接続されるコンピュータ)にFlexiHubをインストールします。インストールが完了したら、FlexiHubを起動し、ステップ1で提供した資格情報でアカウントにログインします。
    FlexiHubをサーバーになるコンピュータにインストールする
  • 3.
    次に、クライアントマシン(リモートシリアルポートにアクセスしたいマシン)にアプリケーションをインストールします。インストール後にアカウントにログインします。
    インストール後にアカウントにログインする
  • 4.
    クライアントマシンのデバイスリストからアクセスしたいシリアルポートを選択し、「接続」オプションをクリックします。これで、そのデバイスはクライアントマシンでアクセス可能になり、完全に機能します。
    アクセスしたいシリアルポートを選択し、「接続」オプションをクリックする

FlexiHubは、クライアントとサーバーマシンの物理的距離に関係なく、リモートポートにアクセスするプロセスを簡素化します。

Linuxリモートシリアルポート

リモート< a href="/jp/serial-to-ethernet-overview/" target="_blank">イーサネット経由でのシリアルポートへのアクセス方法について議論する時間です。しかしまず、Linuxにおけるシリアルポートデータのリモート接続に関する簡単な概要を提供します。 LinuxのシリアルポートはUNIXの伝統に由来しています。
  •     ● 最初のシリアルポートは「/dev/ttyS0」と呼ばれています。
  •     ● 二番目のシリアルポートは「/dev/ttyS1」と呼ばれています。
  •     ● 三番目のシリアルポートは「/dev/ttyS2」と呼ばれています。
  •     ● その他

これは、IBMの伝統的なPC哲学(つまり、COM1、COM2、COM3など)とは異なります。 残念ながら、Linuxには「仮想シリアルポート」がありません。しかし、Linuxには追加の「ioctl」をサポートするファイルがあります。ユーザーがそれを必要としない場合は、「socat」などのツールを使用してリダイレクトを試みることができます。 ユーザーがデバイスのシリアルデータをIP接続(リモート側のsocat経由)で送信する方法を見つけた場合、IPストリームを(仮想)シリアルデバイスに戻す方法を理解する必要があります。

LinuxリモートCOMポートステップバイステップガイド

ステップ 1: ターミナルエミュレーター(PuTTYなど)を使用してコンソールセッションを起動します

ステップ 2: 接続タイプとして「シリアル」を選択します

ステップ 3: シリアルラインを先にリストしたCOMポートに合わせて変更します

ご注意: コンソール速度が9600に達するのは正常です。


ステップ 4: ページの下部に移動し、「Open」をクリックしてコンソールに接続します

ご注意: さらに、ユーザーはCOMデバイスをネットワーク接続経由で透過的に転送できます。


ユーザーは、PIPEアドレスタイプのsocatを使用してUnixパイプ接続を作成できるはずです。例えば(デバイスが実際のシリアルデバイスで機能し、ネットワーク接続を作成する場合):

socat PIPE:/dev/fakesocatserial0 TCP-LISTEN:1234

Windowsリモートシリアルポートガイド

Windows OSでシリアルポートにリモートアクセスしたい方は、上記のチュートリアルにあるFlexiHubを試してみてください。Windows、Mac、Linuxで利用可能なFlexiHubは、優れたクロスプラットフォームソリューションです(例えば、Androidデバイスのリモートシリアルポートを有効にします)。

FlexiHubを使えば、数回のクリックで簡単にリモートCOMポートにアクセスできます。ただし、リモートデスクトップを使用する場合、リモートシリアルポートとの接続を試みることもできます。

リモートデスクトップでシリアルポートにアクセスする方法

デバイス(RS232インターフェース付き)をPCワークステーションに接続し、RDPセッションを通じてリモートアプリケーションにデータを送信するには、以下の手順に従ってください。

ステップ1: 希望するデバイスを設定して、適切なRS232インターフェースを実行します。

ステップ2: デバイスからシリアルポートへの接続を確立します。

ステップ3: RDPサーバーCOMを介してハードウェア接続からPCのシリアルポートをマッピングします。

ステップ4: 前のステップでマッピングしたシリアルポートを開きます。

ご注意: フォアグラウンドのリモートアプリケーション(入力フィールドにフォーカスしている)は、デバイスによって読み取られたデータを受信します。

ポートをマッピングする方法

ステップ1: リモートデスクトップ接続クライアントでシリアルポートのリダイレクトが有効になっていることを確認します

ステップ2: リモートデスクトップ接続ウィンドウから「オプション」をクリックします

ステップ3: 「ポート」がチェックされていることを確認します(ローカルリソースタブのローカルデバイスの下にあります)

ステップ4: 「接続」をクリックします

これで完了です!すべてのローカルシリアルポートは、RDP接続内で同じポート名(COM1、COM2など)を介して利用可能です。

これで、ワークステーションからターミナルサーバーへのリモートデスクトップセッションを実行するとき、リモートデスクトップセッション内のすべての通信(COM1、COM2などを使用)がクライアントワークステーションのローカル(物理的)COM1、COM2などにリダイレクトされます。

別の考え方: リモートデスクトップセッション内には、クライアントワークステーションの物理ポートと同じ名前を持つ「仮想シリアルポート」が存在します。

Remote Access Software
  • 4.8 総合ランク に基づく 386+ レビュー
  • 要件:Windows、macOS、Linux、Android、およびRaspberry Pi。
  • 10.76MB Size.
  • Version 7.0.15125. (03/06/2024).
  • 年間請求で月額14ドルからの価格設定