GNU/Linux >> Linux の 問題 >  >> Linux

Linux サーバーからポート [TCP/UDP] 接続をテストする方法

これは、Linux サーバーからのポート [TCP/UDP] 接続を確認するための短い投稿です。 TCP/IP ネットワーク接続は、ブロック、ドロップ、オープン、またはフィルター処理されている可能性があります。これらのアクションは、通常、システムが使用する IPtables ファイアウォールによって制御され、ネットワーク ポートでリッスンしている可能性のあるプロセスやプログラムから独立しています。

Telnetnc Linux サーバーからのポート接続をテストするために使用される一般的なツールです。 Telnet を使用して tcp ポート接続をテストできます。一方、nc を使用して両方の tcp/udp ポート接続をテストできます。接続をテストしようとしている Linux サーバーに telnet および nc ツールがインストールされていることを確認します。

# yum install nc
# yum install telnet

telnet を使用した TCP ポート接続のテスト

telnet コマンドを使用して TCP ポート接続をテストする方法を見てみましょう。 telnet コマンドを使用する構文は次のとおりです。

# telnet [hostname/IP address] [port number]

接続成功例:

# telnet 192.168.12.10 22
Trying 192.168.12.10...
Connected to 192.168.12.10.
Escape character is '^]'.
SSH-2.0-OpenSSH_6.6.1

Protocol mismatch.
Connection closed by foreign host.

接続に失敗した例:

# telnet 192.168.12.10 22
Trying 192.168.12.10...
telnet: connect to address 192.168.12.10: No route to host

nc コマンドを使用して TCP ポート接続をテストする

TCP ポスト接続をテストするために nc コマンドを使用する構文は次のとおりです:

# nc -z -v [hostname/IP address] [port number]

接続成功例:

# nc -z -v 192.168.10.12 22
Connection to 192.118.20.95 22 port [tcp/ssh] succeeded!

接続に失敗した例:

# nc -z -v 192.168.10.12 22
nc: connect to 192.118.20.95 port 22 (tcp) failed: No route to host

nc コマンドによる UDP ポート接続のテスト

nc コマンドで UDP ポート接続をテストする構文は次のとおりです:

# nc -z -v -u [hostname/IP address] [port number]

接続成功例:

# nc -z -v -u 192.168.10.12 123
Connection to 192.118.20.95 123 port [udp/ntp] succeeded!


Linux
  1. AndroidからLinuxでSSH接続する方法

  2. Linux – Linuxからブートローダーを実行する方法は?

  3. これが Linux サーバーの動作方法です

  1. LinuxでSSHポートを変更する方法

  2. 仮想化 Linux サーバーのインストール方法

  3. OS X (macOS) から Linux 上の x11vnc サーバーに接続するには?

  1. Linuxサーバーのネットワーク接続を確認してください

  2. Linux から Team Foundation Server (TFS) にアクセスする方法

  3. Linux でポートが開いているかどうかを効率的にテストしますか?