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

TCPおよびUDPポートをリアルタイムで監視する方法

ソフトウェア用語では、特にオペレーティングシステムレベルでは、ポートは特定のプロセス/アプリケーションまたはネットワークサービスのタイプを識別する論理構造であり、Linuxシステムで実行されている各ネットワークサービスは特定のプロトコルを使用します(最も一般的なのは<強い>TCP (伝送制御プロトコル )および UDP ユーザーデータグラムプロトコル ))および他のプロセスまたはサービスと通信するためのポート番号。

この短い記事では、実行中の TCP を一覧表示し、監視または監視する方法を紹介します。 およびUDP Linuxシステムのソケットサマリーを使用したリアルタイムのポート。

Linuxで開いているすべてのポートを一覧表示する

Linuxシステムで開いているすべてのポートを一覧表示するには、次のようにnetstatコマンドまたはssユーティリティを使用できます。

また、netstatコマンドは非推奨になり、代わりにssコマンドがより詳細なネットワーク統計の表示に使用されたことに言及することも重要です。

$ sudo netstat -tulpn
OR
$ sudo ss -tulpn

上記のコマンドの出力から、状態 列は、ポートがリスニング状態にあるかどうかを示します( LISTEN )かどうか。

上記のコマンドでは、フラグ:

  • -t –TCPポートの一覧表示を有効にします。
  • -u –UDPポートの一覧表示を有効にします。
  • -l <​​/ code> –リスニングソケットのみを印刷します。
  • -n –ポート番号を表示します。
  • -p –プロセス/プログラム名を表示します。

TCPとUDPの開いているポートをリアルタイムで監視する

ただし、 TCPを視聴するには およびUDP リアルタイムでポートを使用すると、図のようにwatchユーティリティを使用してnetstatまたはssツールを実行できます。

$ sudo watch netstat -tulpn
OR
$ sudo watch ss -tulpn

終了するには、 Ctrl + Cを押します 。

次の記事も役立ちます:

  1. 特定のポートでリッスンしているプロセスを見つける3つの方法
  2. 「nc」コマンドを使用してリモートポートに到達できることを確認する方法
  3. LinuxでSystemdで実行中のすべてのサービスを一覧表示する方法
  4. 29Linuxシステム/ネットワーク管理者向けのNmapコマンドの実用例

それは今のところすべてです!このトピックについて質問や考えがある場合は、下のコメントセクションからご連絡ください。


Linux
  1. LinuxでFlatpakをインストールして使用する方法

  2. Linuxでポートを閉じる方法は?

  3. すべてのポート (UDP および TCP) をリッスンする方法、または Debian ですべて開いているように見せる方法

  1. Linuxでサービスを管理および一覧表示する方法

  2. LinuxにAnsibleをインストールしてテストする方法

  3. Ubuntuおよびその他のLinuxディストリビューションでHuluを視聴する方法

  1. LinuxとWindowsをデュアルブートする方法

  2. LinuxでNetstatを使用してリスニング/オープンポートを確認する方法

  3. Linux で HBA カード/ポートと WWN を識別する方法