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.

LAN経由シリアルのソフトウェアおよびハードウェアソリューション

Editorial Team Editorial Team
更新日: Aug 4, 2026

テスト担当:Nikolai Svarachevsky(COMポート仮想化に20年以上携わるリード開発者)。
執筆:Robert Agar(IBMの元テクニカルライター、経験13年)。


シリアルデバイスは1台のマシンに配線されています。それを必要とするソフトウェアは、今や別の場所――別のフロア、別の建物、クラウド――で動いています。Serial over LANはそのギャップを埋め、あるコンピュータ上のシリアルポートをネットワーク越しに別のコンピュータから利用できるようにします。

これを実現する方法は5つ:ソフトウェアツール2種類、ハードウェアアダプター2種類、OEM向けの組み込みコンポーネント、そしてインストール不要の無料Linuxコマンドです。それぞれについて、価格、セットアップの手間、プロトコル対応を比較します。

注:テスト方法
当社のリード開発者であるNikolai Svarachevskyが、同一のハードウェアと同等のネットワーク条件で、Serial to Ethernet ConnectorとFlexiHubの両方を用いてクラウドアクセスを個別にテストしました。これにより、無関係な変数を持ち込むことなく、それぞれの接続方式を比較できました。

実機でのテストに加え、Nikolaiは、対応インターフェース、接続モード、必要なドライバー、プロトコル対応、ポート数を、以下に記載のハードウェアに照らして確認しました。この比較では、性能、速度、信頼性は評価していません。これらは専用のベンチマークが必要となるためです。

LAN経由の最適なシリアルソリューション

アプリケーション

テスト方法:

Serial to Ethernet Connector は、ベンダーの中継を介さずに、TCP 経由で 2 台のコンピューターを直接接続します。シリアルデバイスを共有するコンピューターは、LAN、パブリック IP、ポートフォワーディング、または VPN のいずれかを通じて、ネットワーク上から到達可能である必要があります。

  1. Zebra DS2208 スキャナーを RS-232 インターフェースで、StarTech ICUSB2321F USB-to-RS232 アダプター経由で Windows 11 ワークステーションに接続し、物理 COM ポートとして認識させました。このワークステーション上で Server 接続を設定しました。SEC では、Server の役割は物理デバイスを保持しているマシンに割り当てられるため、到達可能である必要があるのはクライアントではなくこのマシンです。それを可能にするため、ローカルルーターで SEC の TCP ポートを対象にポートフォワーディングを設定しました。
  2. AWS EC2 t3.small インスタンス(Windows Server 2022)を用意し、ワークステーションのパブリック IP と転送ポートを指す Client 接続を設定して、スキャナーに紐づく仮想 COM ポートを作成しました。EC2 インスタンス上のクラウドベース在庫アプリが、その仮想ポート経由でバーコードデータを読み取りました。
  3. ワークステーション側のオペレーターが Zebra DS2208 でテスト用バーコードをスキャンしました。別の Windows 11 ノート PC から、もう 1 人が EC2 上の在庫アプリのダッシュボードを確認し、各スキャンがリアルタイムで正しく表示されることを確認しました。

テストしたソフトウェアバージョン: Serial to Ethernet Connector 9.0.1288.

オペレーティングシステム: Windows 11 Pro 24H2(ホスト)、Windows Server 2022 Standard(AWS EC2)、Windows 11 Pro 24H2(クライアント)。

Serial to Ethernet Connector

Serial to Ethernet Connector(SEC)は、1 台の PC に接続された任意のシリアルデバイスを、まるで手元に直接接続されているかのように別の PC から使えるようにします。このアプリは基盤となるプロトコルには手を加えず、既存のシリアル接続をネットワーク越しにトンネリングするだけなので、RS-232、RS-422、RS-485 のハードウェアはいずれも同じように動作します。共有デバイスには、仮想 COM ポート、通常の TCP 接続、またはソフトウェア側がすでに対応している場合は RFC 2217 を通じてアクセスできます。ローカルネットワークでも問題なく動作し、サーバーにパブリック IP がある、または 2 台のマシンが別の方法で相互に到達可能である限り、インターネット越しでも利用できます。

シリアル-イーサネットコネクタ
基本的な構成は、1台のマシンがポートを共有し、別のマシンがそれに仮想COMポートとして接続するというものです。しかしSECは、必要であればそれ以上のこともできます。1台のコンピュータから複数のデバイスを共有したり、複数のクライアントが同じデバイスにアクセスできるようにしたり、クライアント側にSECをインストールしなくてもよいように生TCPでポートを公開したり、UDPで複数のリスナーへ同時にブロードキャストしたりできます。

また、古い、または扱いが難しいシリアル機器向けの高度な設定一式もあります。パケット遅延、メッセージ長の制限、トリガー文字、といった類のものです。さらに、生TCP、UDP、RFC 2217をサポートしているため、クライアント側で独自ドライバに縛られることもありません。

長所:

  • 1台のマシンから、必要な数だけ実在または仮想のシリアルポートを共有できます
  • 扱いが難しいレガシーハードウェア向けの詳細なポート設定
  • 物理的なCOMポートが存在しなくても仮想ポートを起動できます
  • マルチクライアントおよびマルチサーバー構成に対応
  • 1つのライセンスでサーバーとクライアントの両方の役割をカバーします
  • オープン標準(RFC 2217、raw TCP/UDP)、ベンダードライバー不要
  • ハードウェア制御信号(RTS/CTS、DTR/DSR)がサポートされています

短所:

  • SEC を実際に実行しているホストマシンが必要です。ベアメタルのハードウェアに直接アクセスしてやり取りすることはできません。
  • Windows と Linux のみ、他は何もありません
  • サーバーにパブリックIPが必要、または両方のマシンが同じLAN上にある必要があります
  • インターネット経由でセットアップするには、リレー方式のツールよりも手間がかかります
価格: $260、買い切りライセンス。14日間の無料トライアルをご利用いただけます

注: SEC と FlexiHub: 本当の違い。 サーバーがパブリックIPのないルーター配下にある場合(家庭や小規模オフィスの構成でよくある状況)、FlexiHub はそのまま接続できますが、SEC はパブリックIPアドレスが必要になるか、または両方のマシンが同一のローカルネットワーク上にある必要があります。すでにネットワーク基盤を管理できていて、複数の同時接続や仮想ポートのホスティングが必要なら、SEC のダイレクト接続モデルのほうが柔軟性があります。パブリックIPがない、またはネットワーク設定を一切したくない場合は、FlexiHub のリレーモデルがよりシンプルな選択肢です。

今すぐSerial over Ethernetを試す
14日間の無料トライアルをご利用いただけます。
アプリケーション

テスト方法:

FlexiHub は直接接続を必須としません。可能な場合は直接接続を使用し、そうでない場合は自社のリレーサーバーにフォールバックします。ポートフォワーディング、グローバル IP、またはどちら側でも手動のネットワーク設定は不要です。

  1. FlexiHub を Windows 11 のワークステーションにインストールし、SEC テストで使用したのと同じ StarTech ICUSB2321F アダプターを介して、RS-232 インターフェースで Zebra DS2208 を接続しました。
  2. FlexiHub を通じてスキャナーのポートを共有し、直接のネットワークアドレスではなく、同じアカウントにサインインしている他のデバイスから見えるようにしました。
  3. ワークステーションのオペレーターがテスト用バーコードをスキャンしました。2 台目の Windows 11 ノート PC から同じ FlexiHub アカウントにサインインし、共有デバイスにリモート接続して、各スキャンが正しく受信されることを確認しました。

テストしたソフトウェアのバージョン: FlexiHub 6.0。

オペレーティングシステム: Windows 11 Pro 24H2(ホスト)、Windows 11 Pro 24H2(クライアント)。

FlexiHub

FlexiHub は、SEC よりもシンプルなシナリオを前提に作られています。1 台のコンピューターがデバイスを共有し、もう 1 台のコンピューターがそれに接続します。SEC のような複数デバイス構成やブロードキャスト構成に相当するものはありません。それでも、ホスト側のポートがすでに使用している物理規格(RS-232、RS-422、または RS-485)で動作します。SEC と同様に信号を変換するのではなく、既存のポートを共有するためです。FlexiHub の価値が発揮されるのは利便性です。ルーティングをすべて自動で処理するため、インターネット越しでも箱から出してすぐに動作し、グローバル IP も不要で、どちら側でもネットワーク設定は不要です。ただし、両方のコンピューターに FlexiHub をインストールして同じアカウントにサインインしている必要があり、SEC と異なり、相手側の単純な TCP クライアントとは通信できません。
FlexiHub
オンラインである限り、あなたのアカウントでFlexiHubを実行しているマシンに接続された任意のシリアルデバイスを表示し、接続できます。

長所:

  • ホスティングやポートフォワーディングが不要で、インターネット経由で動作します
  • パブリックIPは不要です。FlexiHubのクラウド経由で中継されるため、NATやルーターの背後でも動作します。
  • クライアント側でのポートエミュレーション
  • エントリープランでは50接続、上位ティアでは最大1000接続
  • クロスプラットフォーム: Windows、macOS、Linux、モバイル

短所:

  • 有効なサブスクリプションが必要です
  • 両端にFlexiHubが必要です。SECとは異なり、プレーンなTCPクライアント経由では接続できません。
  • SECとは異なり、ブロードキャスト(UDP)やマルチサーバーモードはありません
  • 既存の物理または仮想シリアルポートのみを共有します。SEC とは異なり、カスタム接続シナリオ向けにスタンドアロンの仮想 COM ポートを作成することはできません
  • 複数年にわたる導入では、サブスクリプションは最終的にSECの一括ライセンスよりも高額になります
価格: $39.99/月(個人、50 接続)。

Business Starter は $79.99/月(300 接続、最大 5 名のチームメンバー)です。

Business Plus は $129.99/月(1000 接続、最大 10 名のチームメンバー)です。

30 日間のデモアカウントはユーザー 1 人につき 1 回利用可能で、リモートデバイスは 5 台までに制限されます。

注: SEC と FlexiHub の違い:本当の違い。 サーバーがパブリック IP のないルーターの背後にある場合(家庭や小規模オフィスの構成でよくある状況です)、FlexiHub はそのまま接続できますが、SEC はパブリック IP アドレスが必要になるか、または両方のマシンが同じローカルネットワーク上にある必要があります。すでにネットワークインフラを管理していて、複数の同時接続や仮想ポートホスティングが必要な場合は、SEC のダイレクト接続モデルのほうが柔軟性があります。パブリック IP がない、またはネットワーク設定を一切したくない場合は、FlexiHub のリレーモデルのほうがシンプルな選択肢です。

アダプター

Moxa NPort

NPort 5100 シリーズのデバイスは、シングルポートのシリアル-to-Ethernetアダプターです。モデルによって、ポートはRS-232、RS-422、またはRS-485をサポートします。これらはプロトコルではなく物理規格であり、複数(または3つすべて)をサポートするモデルもあります。NPort 5100ユニットには、RS-485ライン用のプルアップ/プルダウン抵抗を調整できる機能も含まれています。
Moxa NPort
アダプタは Telnet、Web インターフェース、または Windows / Linux ユーティリティで設定できます。

初期状態のままでも、このデバイスには Raw Network モード、TCP Server、TCP Client、UDP、Pair Connection、または Ethernet Modem でアクセスできます。代わりにクライアント側でポートを仮想 COM ポートとして表示させるには、Moxa 独自のドライバが必要です。Windows では Real COM、Linux と macOS では TTY ドライバです。これは購入前に知っておく価値があります。というのも、Linux だけでなくあらゆるプラットフォームに当てはまり、オープン標準ではなくベンダー固有のドライバだからです。

長所:

  • ホストコンピューターは不要で、デバイス単体でネットワークに接続します
  • ほとんどのPC内蔵シリアルポートとは異なり、RS-422/RS-485をサポートします
  • 堅牢なハードウェア、5年間保証
  • RS-485 用の調整可能な終端およびプルアップ/プルダウン抵抗

短所:

  • アプリケーションをインストールするよりも設定が複雑です
  • 仮想COMポートを使用するにはMoxa独自のドライバー(Real COM/TTY)が必要:そうでない場合はraw TCP/UDPに限定されます
  • 1ユニットあたり1ポート:スケーリングとは、ソフトウェアソリューションとは異なり、より多くのハードウェアを購入することを意味します
  • 複数のリスナー向けのブロードキャストモードはありません
価格: 価格: NPort 5150(RS-232/422/485モデル)は約$215から、RS-232専用のNPort 5110は約$177です。価格は販売店によって異なり、概ね Neteon では$215、DigiKey では$245、RS Components では$274です。

ドライバーおよびOSサポート: Moxa NPort 5100 Series データシート
アダプター

IOLAN デバイスサーバー

DG1 には、ソフトウェアで選択可能な RS-232/422/485 インターフェースを備えた単一のポートがあります(ここでも、プロトコルではなく物理規格のことです)。デフォルトでは RS-232 に設定されており、RS-422 または RS-485 への切り替えはジャンパではなくソフトウェアで行います。接続されたデバイスは、複数の TCP または UDP サーバーで共有できます。
IOLAN デバイスサーバー
NPort と同様に、このポートは初期状態のままで raw TCP または UDP 接続として到達可能です。Perle の TruePort ソフトウェアによってクライアント側で本物のリモート COM ポートになるため、ここでも「仮想ポートには追加ソフトが必要」という注意点が同様に当てはまります。

Perle 自身のマーケティングでは、IOLAN ラインについて「市場で最高のスループットと性能を実現する強力なプロセッサ」を備えていると説明していますが、これはベンダーの主張であり、当社では独自のベンチマークは行っていません。

Perle は、プロセス自動化、データ保存、ロギングのためのツールを含む IOLAN SDK も提供しています。

長所:

  • ホストコンピューターは不要です
  • ソフトウェアで選択可能なRS-232/422/485、規格を切り替えるためのハードウェア再構成は不要
  • 1つのシリアルポートを複数のTCPまたはUDPサーバーで共有できますか
  • 自動化およびログ記録向けに利用可能なIOLAN SDK
  • IPv6サポートおよび15kV ESD保護
  • 過酷な環境向けに、拡張温度モデル(−40 °C~+74 °C)をご用意しています

短所:

  • ここでは群を抜いて最も高価なオプションです
  • 真のリモートCOMポートアクセスにはTruePortソフトウェアが必要です
  • 1ユニットあたり1ポート、対してソフトウェアソリューションでは単一マシンで無制限のポート
価格: Perle から直接購入する場合、DG1 TX(拡張温度対応、部品番号 04031790)は $596、標準の DG1 DB9(部品番号 04031774)は $454 です。(Perle ストア — DG1 TX · DG1 DB9 · 製品ページ
コンポーネント

HMS NetworksのAnybus

組み込みモジュールとして、CompactCom 40 Brickは、ここにある他のものとは根本的に異なります。これは差し込んで使う完成品ではなく、自社デバイスにネットワーク接続性を組み込みたいハードウェアメーカー向けのコンポーネントです。独自のコネクタ(DSUB、RJ45、M12)とネットワーク絶縁を追加します。これこそが、ハードウェアを設計している場合には魅力的であり、単にプリンターをネットワークに接続したいだけなら無関係である理由です。
HMS NetworksのAnybus
HMSのNP40ネットワークプロセッサをベースに構築されており、8/16ビットのパラレルまたは高速SPIのアプリケーションインターフェースに加え、シフトレジスタインターフェースによるI/Oも提供します。

長所:

  • コンパクトで、自社製品に完全に埋め込み可能
  • 独自の物理コネクタインターフェースを選択する
  • 製造工程の後半でも取り付け/交換が可能
  • ネットワーク準拠の事前認証済み、より迅速な認証
  • HMS はモジュールをライフサイクル全体にわたって維持管理します

短所:

  • スタンドアロンではなく、自分で設計する周辺ハードウェアが必要です
  • OEM向けであり、エンドユーザー向けではありません
  • 1つの構成要素にすぎないにもかかわらず、単位あたりのコストが大きい
  • 公開価格はなく、販売代理店を通じてのみご利用いただけます
価格: ディストリビューター経由で、1台あたり正味約€182。HMSはこのコンポーネントの一般公開のエンドユーザー価格を公表しておらず、価格は数量、地域、販売チャネルパートナーによって異なります。(HMS製品ページ · Elmark(ディストリビューター掲載)

注: CompactCom 40シリーズには、複数のアプリケーションインターフェースのバリアントがあります。UARTが設計要件の場合、注文する正確な型番のデータシートで確認してください。このファミリー内でモデルによってインターフェースが異なります。

比較表

product logo Moxa NPort 5150
product logo Perle IOLAN DG1
product logo Anybus 40 ブリック
タイプ
アプリケーション
アプリケーション
ハードウェアアダプター
ハードウェアアダプター
埋め込みコンポーネント
価格
$260 一回限り
$39.99/mo から
~$215~274
$454~596
約€182(税抜)、販売代理店
ホストコンピューターが必要です
はい
はい
いいえ
いいえ
該当なし
パブリックIPが必要です
はい、同じLANでない限り
いいえ — クラウドリレー
いいえ
いいえ
N/A
接続
マシンごとに無制限
プランごとに50~1000
1 ポート
1 ポート
1 モジュール
身体基準
RS-232/422/485(ホストポートあたり)
RS-232/422/485(ホストポートごと)
RS-232/422/485(モデルによって異なります)
RS-232/422/485(ソフトウェアで選択可能)
設定可能(パラレル/SPI)
仮想COMポート
内蔵、ドライバー不要
内蔵
実際のCOM/TTYドライバーが必要です
TruePort が必要です
N/A
接続方法
RFC 2217、TCP、UDP
プロプライエタリリレー
生のTCP/UDP
生のTCP/UDP
フィールドバスプロトコル
OS サポート
Win 10/11、Server 2016~2022、Linux(x86+ARM)
Windows、macOS、Linux、モバイル
Windows、Linux、macOS ドライバー
Windows、Linux ドライバー
N/A

Serial over LANソフトウェアの一般的な使用シナリオ

ソフトウェアをクラウドに移行した後、シリアルベースの機器へのリモート接続で問題が発生する場合があります。シリアルポートに接続された周辺機器にクラウド環境経由でアクセスできるようにするには、Serial over LAN 機能を実装する必要があります。Serial to Ethernet Connector は、COM over LAN 接続を確立する機能を提供します。
Serial over LANソフトウェアについて学び、クラウドインフラストラクチャでどのように活用できるかを確認しましょう
正しく設定すると、このSerial over LANソフトウェアソリューションはCOMインターフェースをクラウドへリダイレクトします。これで、インターネット接続があればどこからでも、このポートに接続された機器にアクセスできます。

この高度なソフトウェアソリューションを使用して、LAN 経由の COM をリダイレクトする方法

ローカルコンピューターから離れた場所にある COM ベースのバーコードリーダーがあると想像してみてください。お使いのマシンにインストールされたアプリからそのデバイスにアクセスする必要があります。これを実現するには、次の簡単な手順に従ってください:
1
Serial over Ethernet Connector をダウンロードし、デバイスが物理的に接続されているコンピューター(サーバー)と、シリアル over LAN にアクセスするローカルコンピューター(クライアント)の両方にインストールしてください。クライアントは、Windows または Linux OS を実行している任意の実機または仮想マシンで構いません。
COM over IP 通信
2
次に、サーバーマシンでプログラムを起動し、必要なパラメータを設定して、該当するボタンをクリックしてサーバー接続を作成します。これにより、シリアルポートデバイスがネットワーク経由でアクセス可能になります。
サーバー接続を作成する
3
次に、クライアントでソフトウェアを起動し、ネットワーク経由でシリアルポートに「接続」します。
ネットワーク経由でシリアルポートに接続する
これで完了です!これで、リモートCOMデバイスからのすべてのデータが、ローカル周辺機器であるかのようにお使いのコンピューターで利用できるようになります。

シリアル・オーバー・LAN 接続のセキュリティ確保

シリアルデバイスをネットワークに載せるということは、そのポートに到達できるものなら何でも到達可能になるということです。導入してからではなく、導入前に考えておく価値があります。

• 生のTCPシリアルポートを公衆インターネットに直接公開しないでください。直接TCPのソリューションを使用している場合は、VPN、SSHトンネル、または別の安全なトランスポートで保護してください。

• ファイアウォールルールでアクセスを制限し、許可されたシステムだけが共有シリアルポートに到達できるようにしてください。

• ソフトウェアが提供するセキュリティ機能を確認してください。Serial to Ethernet Connector はパスワード認証と暗号化接続をサポートし、FlexiHub はクラウドサービスを通じてトラフィックを自動的に暗号化します。netcat や socat のような基本ツールには、認証や暗号化が組み込まれていません。

LinuxでLAN経由でシリアルポートを共有する方法

購入せずに Linux のシリアルポートをリダイレクトしたい場合、最近の Linux ディストリビューションにはそれを実現できるツールが含まれています。

netcat メソッド

最も簡単な形式では、シリアルデバイスをネットワークホストにパイプします:

netcat www.example.com port < /dev/ttyS0
Note: this approach requires a new instance of netcat for each connection you want to create. For a persistent connection, create an xinetd service with the following configuration:

service testservice {

port = 5900

socket_type = stream

protocol = tcp

wait = yes

user = root

server = /usr/bin/netcat

server_args = "-l 5900 < /dev/ttyS0"

Change /dev/ttyS0 to your serial port. To configure port parameters such as baud rate and parity, use stty or setserial.

socat を使用してシリアルポートにアクセスして共有する

socat は、TCP/IP 経由でシリアルデバイスをブリッジするための、より高機能なツールです。サーバー側では、シリアルデバイスを TCP ポートにバインドします:

socat TCP-LISTEN:PORT,reuseaddr,fork FILE:/dev/ttyUSB0,b115200,raw,echo=0

クライアント側では、socat が疑似端末 (PTY) を作成し、ローカルのシリアルツールが実ポートであるかのように開けるようにします:

socat PTY,link=/dev/ttyV0,waitslave,raw,echo=0 TCP:SERVER_IP:PORT

fork オプションは複数接続を処理し、フロー制御は追加オプションで設定できます。socat は柔軟で無料ですが、認証や暗号化は自身では提供しない点に注意してください。信頼できないネットワーク越しに使用する前に、上記のセキュリティセクションを参照してください。

Linux での一時的またはスクリプトによるアクセスであれば、netcat と socat だけで十分なことが多いです。弱点となるのは、永続的なマルチクライアント構成、Windows クライアント上の仮想 COM ポート、そしてカスタムのサービススクリプトなしで再起動後も動作し続ける必要があるケースです。
Serial to Ethernet Connector
LAN 経由で COM ポートにアクセスする
14日間の無料トライアルをご利用いただけます
ライセンス価格の開始は:$259.95
以下でご利用いただけます: