ポートにTelnetしてネットワーク接続をテストする
Telnetはポートの接続性を確認する最も簡単な方法の一つです。ポートにtelnetして、ポートが開いているかどうかを確認する方法を学びましょう。
テレネットはクライアント-サーバープロトコルです。ネットワークやシステム管理者は、サーバーやルーターなどのネットワークデバイスを構成および管理するために使用します。しかし、クライアントとサーバー間のテレネットセッションで交換されるすべての情報は暗号化されていません。現在、このアプリケーションはSSHに置き換えられており、同様のサービスを提供しますが、暗号化されています。
最近では、telnetはTCPプロトコルに基づくサービスへの接続性を確認するために広く使用されています。多くの人々は、ポートが開いているかどうかを確認するという課題が時々混乱を招くと感じています。最も効率的な方法の一つは、ネットワークプロトコルのTelnetを使用することです。
オープンポートをテストするためのTelnetの使用
ほとんどのユーザーはグラフィカルインターフェースを使用することを選びますが、Telnetは特定のポートでの接続性を確認する最も簡単な方法の1つです。次に、telnetコマンドを使用してTCPポートの接続性をテストする方法を見てみましょう。使用するための構文は以下のとおりです:
telnet [hostname/IP address] [port number]
[ホスト名/IPアドレス] の場所に接続しようとしているサーバーのIPアドレスまたはドメイン名を入力し、2番目のブラケット [ポート番号] をテストしたい接続のポート番号に置き換えてください。
コマンドの実行の結果は次のようになります:
- ポートが閉じているかファイアウォールによってブロックされている場合、「ネットワークに到達できません」と表示されます。
- サービスがダウンしているか、指定されたポートでリスニングしていない場合、ポートに到達できるが「接続が拒否されました」というメッセージが表示されます。
- “サーバー_ip に接続されました” 接続が成功した場合。
例えば、接続を確認するために 192.168.0.1 のポート 80 に telnet するには、次のコマンドを入力します:
telnet 192.168.0.1 80接続が成功すると、コマンドを実行した結果は次のようになります:
Trying 192.168.0.1...
Connected to 192.168.0.1.
Escape character is '^]'.接続に失敗した例:
Trying 192.168.0.1...
telnet: Unable to <a href="https://linuxiac.com/ubuntu-remote-desktop/">connect to remote host</a>: Network is unreachableまたは
Trying 192.168.0.1...
telnet: Unable to connect to remote host: Connection refusedもちろん、telnet コマンドを使えば、リモートだけでなくローカルホストのサービスもテストできます。[ホスト名/IPアドレス] の部分を localhost または 127.0.0.1 に置き換えるだけです。
結論
この記事がポートに対してtelnetを使用してポートがオープンかどうかを確認する方法を学ぶ上で役立ったことを願っています。Linuxのtelnetコマンドについての詳細は、そのマニュアルページを参照してください。
