シリアルをTelnetにリダイレクトする方法。WindowsとLinuxのシリアルtoTelnetガイド

Olga Weis Olga Weis

Telnetは、リモートコンピュータへの接続を作成するために使用されるTCP/IPプロトコルです。また、ユーザーコマンドでもあり、Telnetを使用することで、ユーザーや管理者はリモートにあるマシンにアクセスすることができます。HTTPやFTPなど、リモートコンピュータからファイルリクエストを行うために使用される他のプロトコルもありますが、それらはそのマシンにログインせずにファイルを要求することができます。Telnetを使用する場合、リモートマシンのユーザーとしてログインし、そのユーザーが持つアプリケーションやデータへのアクセス権が付与されます。

Telnetの使用分野


Telnetコマンドの形式は以下の通りです(接続する際は実際のコンピュータ名を使用してください):

telnet your.remote.computer.name

このコマンドを入力すると、ログイン画面が表示され、ユーザーIDとパスワードを入力する必要があります。資格情報が正しい場合、ローカルユーザーのようにログインできます。

Telnetは、リモートコンピュータにある指定されたアプリケーションやデータにアクセスする必要を満たすために主に使用されます。リモートサーバーに接続されているシリアルデバイスは、Telnet RFC 2217プロトコルを使用してアクセスできます。これらのデバイスの例は以下の通りです:

  • 水流制御モニターなどの産業用監視機器
  • 医療モニタリング機器
  • シリアルプリンターやスキャナー
  • コピー機、レジスター、その他のシリアル接続機器
WindowsでシリアルポートをTelnetにリダイレクトする優れた代替手段は、Electronic Teamのソフトウェアソリューション「COM Port Redirector」です。このソフトウェアは、システム内で無制限の仮想COMポートを作成することができます。このツールを使用すれば、追加のハードウェア、ケーブル、または配線を必要とせず、Telnet経由でシリアルデバイスに接続できます。

Sec logo
Serial to Ethernet Connector
4.9 ランク 以下に基づく: 372+ ユーザー, レビュー(372)
ダウンロード 14日間の全機能試用期間
Serial to Ethernet Connector

シリアルからTelnetへのWindowsソリューション

クライアントおよびサーバーのWindowsマシンでTelnetシリアルポートのリダイレクトを行う優れたソリューションはこちらです。 Serial Port Redirector は、Windows 10のTelnetサーバーの代替手段を提供するソフトウェアアプリケーションです。このソフトウェアは、TCP/IPプロトコルを使用してリモートコンピュータに接続する簡単な方法を提供し、COMポートの制御を可能にするRFC 2217 Telnet拡張機能をサポートします。以下の手順に従って、Telnet IPクライアント接続を作成してください:

1
ツールバーで「新しい接続」を選択 → 「クライアント接続」
 新しい接続を選択
2
新しい接続の名前を指定します。
 新しい接続の名前を指定してください
3
接続に使用するローカルシリアルポートを選択します。
4
仮想シリアルポートを作成する際は、「仮想ポートとして作成」オプションをチェックします。仮想ポートは任意の数で作成でき、名前も自由に付けることができます。実際の物理ポートのように動作し、設定を完全にエミュレートしながら、転送速度においても優れたメリットを提供します。

💡 注:仮想シリアルCOMポートは、既存の物理ポートと同じ名前を付けることができます。


この場合、仮想ポートは実際のポートと「重複」し、物理ポートは他のアプリケーションからアクセスできなくなります。
5
仮想ポートを作成し、2KB以上の大きなデータブロックを送信する予定がある場合は、「厳密なボーレートエミュレーションを有効にする」オプションを選択します。これにより、仮想ポートのボーレートが物理ポートと一致し、データ損失の可能性を最小限に抑えることができます。
6
リモートホスト名とポートには、接続先サーバーの名前またはIPアドレスとリスニングポートを指定します。
7
必要な高度な設定を行います(詳細は次のセクションに記載)。
8
「接続の作成」ボタンを押してプロセスを完了させます。これで完了です!これで、Serial Port Redirectorを使ってシリアルポートをネットワーク経由で転送できます。
 ローカルシリアルポートを選択してください

一般的な接続設定:


  1. 接続が確立された時のみローカル実際のポートを開く - このオプションは、実際のtelnet RS232ポートに接続を作成する場合に利用できます。リモートマシンに接続されていないときは、ローカルアプリケーションでこのポートの使用を維持できます。 COM Port Redirector
  2. ローカル仮想ポートが開かれたときのみリモート端に接続する - この設定は、仮想telnetシリアルポートを使用する接続に適用されます。ローカルCOMポートがアプリケーションによって開かれるまで接続試行が行われません。
  3. エラー発生時、接続を確立するまで再試行する間隔 - このオプションを選択すると、TelnetからCOMへの接続失敗時に、指定した時間間隔で再試行が行われます。

ネットワークプロトコル設定:


  • 生データ伝送プロトコル: この伝送モードを使用すると、生のTCPセッションが確立されます。その後、すべてのデータはプロトコル固有のフォーマットやアプリケーション層のフォーマットなしで送信されます。

  • Telnetプロトコルを使用(RFC 2217):RFC 2217拡張機能を使用したTelnetにより、サーバーとクライアントはtelnet IPポートの設定情報を交換できます。リモート端末は、ローカルシリアルポートの設定や状態の変更を通知されます。

  • RFC 2217モードは元々モデムと一緒に使用するために設計されましたが、シリアルプリンター、スキャナー、実験室監視機器、オフィス機器などにも使用できます。

Serial to Ethernet Connectorを使用すると、RFC 2217を利用して簡単にネットワーク経由でシリアルポートを転送できます。上記の手順に従えば、すぐにネットワーク経由でシリアルデバイスを操作できるようになります。

統合オプションをお探しですか?
当社のシリアルポートリダイレクションエンジンを製品の一部として再配布することを検討している場合でも、エンタープライズ全体でのシリアルオーバーイーサネットソフトウェアの導入を考えている場合でも、柔軟で手頃な価格の企業向けソリューションを提供し、お客様のニーズにお応えします。
Tech usb icon
USBおよびシリアルポート接続のサポート
Tech ports icon
TCP、UDP、RDP、Citrixプロトコルへの対応
Tech libs icon
DLLおよびActiveXとしての統合、またはコアレベルでの使用
Popup icon
統合オプションをお探しですか?
お客様のニーズに合わせた柔軟で手頃な価格の企業向けソリューションを提供しています。詳細はこちら

シリアルからTelnetへの問題

シリアル接続されたデバイスを利用し、COMポートを使用するアプリケーション(例えばGPSリーダー)を見てみましょう。

ネットワーク接続されたリモートコンピュータ(クライアント)で実行されるアプリケーションから、コンピュータ(サーバ)に接続されたデバイスにアクセスできるようにしたいと考えています。例としては、ODROIDという小型のシングルボードPCに接続されたデバイスがあるとします。ODROIDをネットワークに接続した後、ローカルデスクトップでデバイスのデータを読みたいという場合です。

もし、アプリケーションがデバイスと通信するためにシリアルポートを使用する必要があるとすれば、クライアントコンピュータにはアプリケーションが使用する仮想シリアルポートが必要です。

その後、アプリケーションはクライアントマシンのシリアルポートとやり取りし、データがネットワーク越しに送信されていることは気にしません。

理論上の解決策


この問題に対する解決策の一つは、TelnetとRFC2217を使用することです - Telnet Com Port Control Option。Telnet+RFC2217によるシリアルポートの転送をサポートする多くのソフトウェアツールがあり、LinuxまたはWindowsプラットフォームでサーバおよびクライアントマシンを実行できます。RFC2217とTelnetの相互運用性により、LinuxサーバとWindowsクライアントは、異なるソフトウェアパッケージを使用して通信することができ、基盤となるプロトコルは同じです。また、シリアルポートの多重化や、RS232からTelnetを使用する際のデータ暗号化を設定することも可能です。この解決策は、ネットワーク越しにシリアルポートを問題なく転送するのに役立ちます。

よくある質問

Telnetは、仮想端末接続を使用して双方向のインタラクティブな通信機能を提供するネットワーク専用のテキストプロトコルです。Telnetは、インターネットを介してリモートコンピュータに接続し、ローカルマシンのようにプログラムやデータを使用する方法です。ユーザーデータは、TCP(Transmission Control Protocol)による8ビットバイトデータ接続を介して、Telnet制御情報と共にインバンドで配信されます。
Telnetは1969年に開発されました。最初はRFC 15として開始され、その後RFC 854で拡張され、インターネット技術標準委員会(IETF)によってインターネット標準STD 8として標準化されました。 1973年3月5日以前、Telnetは公式な定義のないアドホックなプロトコルでした。1973年3月5日、UCLAでTelnetプロトコルの標準が定義されました。 2010年半ばには、Telnetプロトコル自体はリモートログインのためにほとんど置き換えられました。
「テレネット」という用語は、プロトコルのクライアント部分のソフトウェア実装を意味する場合もあります。テレネットクライアントアプリケーションは、ほぼすべてのコンピュータープラットフォームで利用可能です。時には、テレネットを動詞として使うこともあり、「テレネットする」とはテレネットプロトコルで接続を確立することを意味します。
テレネットを通じて利用できるテキストベースのゲームがいくつかあります。 エンタープライズネットワークでは、ホストアプリケーションにアクセスするために使用されます(例:IBMメインフレーム上のアプリケーション)。 長年にわたり、複数の図書館カタログはテレネットを通じてのみアクセスできましたが、現在ではほとんど見つかりません。 デフィーのインターネットサービスがあり、これは最初の全国規模のインターネットサービスでしたが、2001年にテレネットアクセスは終了しました。 モバイルデータ収集アプリケーションでは、テレネットがセキュアなネットワーク上で動作します。
small logo Serial to Ethernet Connector
#1 at シリアルポートソフトウェア
Serial to Ethernet Connector
Windows用のIPネットワーク越しのリモートシリアルポートアクセス
4.7 ランク 以下に基づく: 372 レビュー
デスクトップ用のダウンロードリンクを取得
メールアドレスを入力すると、デスクトップ用のクイックダウンロードリンクを受け取れます。今すぐ始めましょう!
または