Telnetは、特定のポートの接続を確認する最も簡単な方法の1つです。この記事では、ポートにtelnetで接続して、ポートが開いているか閉じているかを確認する方法について説明します。
Telnetはクライアントサーバープロトコルです。ネットワークおよびシステム管理者は、これを使用してサーバーやルーターなどのネットワークデバイスを構成および管理します。ただし、クライアントとサーバー間のTelnetセッションで交換されるすべての情報は暗号化されていません。現在、このアプリケーションは同じタイプのサービスを提供するSSHに置き換えられていますが、暗号化されています。
現在、telnetは、TCPプロトコルに基づくサービスへの接続を確認するために広く使用されています。多くの人は、ポートが開いているかどうかを確認するのが難しいと感じることがあります。最も効率的な方法の1つは、ネットワークプロトコルTelnetを使用することです。
Telnetを使用して開いているポートをテストする
ほとんどのユーザーはグラフィカルインターフェイスを使用することを選択しますが、Telnetは特定のポートの接続を確認する最も簡単な方法の1つです。 telnet
の使い方を見てみましょう TCPポートの接続をテストするコマンド。使用する構文は次のとおりです。
telnet [hostname/IP address] [port number]
[ホスト名/IPアドレス]の代わりに接続しようとしているサーバーのIPアドレスまたはドメイン名を入力し、2番目の括弧[ポート番号]をテストするポート番号接続に置き換えます。
>コマンドを実行した結果、次のようになります。
- 「ネットワークにアクセスできません 」ポートがファイアウォールによって閉じられているかブロックされている場合。
- 「接続が拒否されました 」サービスがダウンしている/指定されたポートでリッスンしていないが、ポートに到達できる場合。
- 「server_ipに接続しました 」接続が成功した場合。
たとえば、ポート80
にTelnetで接続するには 192.168.0.1
で 接続を確認するには、次のコマンドを発行します:
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 connect to remote host: 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
の方法を学ぶのに役立つことを願っています ポートに接続して、ポートが開いているかどうかを確認します。 telnet
の詳細については Linuxでコマンドを実行するには、そのマニュアルページを参照してください。