TCP および UDP ポートをリアルタイムで監視する方法
ソフトウェア用語、特にオペレーティング システム レベルでは、ポートは特定のプロセス/アプリケーション、またはネットワーク サービスの種類を識別する論理構造であり、Linux システム上で実行されている各ネットワーク サービスは特定のプロトコルを使用します (最も一般的なのは TCP (伝送制御プロトコル) およびUDP (ユーザー データグラム プロトコル)、および他のプロセスと通信するためのポート番号またはサービス。
この短い記事では、Linux システム上で実行中のTCP ポートと UDP ポートをソケットの概要とともにリアルタイムで一覧表示し、監視または監視する方法を説明します。
Linux で開いているすべてのポートをリストする
Linux システムで開いているポートをすべてリストするには、次のように netstat コマンドまたは ss ユーティリティを使用します。
また、netstat コマンドは非推奨になり、代わりに ss コマンドがより詳細なネットワーク統計を表示するようになったということも重要です。
sudo netstat -tulpn
OR
sudo ss -tulpn
上記のコマンドの出力の [状態] 列には、ポートがリスニング状態 (LISTEN) であるかどうかが表示されます。
上記のコマンドでは、フラグは次のようになります。
-t
– TCP ポートのリストを有効にします。-u
– UDP ポートのリストを有効にします。-l
– リッスンしているソケットのみを出力します。-n
– ポート番号を表示します。-p
– プロセス/プログラム名を表示します。
TCP と UDP のポート開放をリアルタイムで監視する
ただし、TCP ポートと UDP ポートをリアルタイムで監視するには、次のように監視ユーティリティを使用して netstat または ss ツールを実行できます。
sudo watch netstat -tulpn
OR
sudo watch ss -tulpn
終了するには、Ctrl+C
を押します。
次の記事も役立ちます。
- 特定のポートをリッスンしているプロセスを確認する 3 つの方法
- 「nc」コマンドを使用してリモートポートが到達可能であることを確認する方法
- Linux の Systemd で実行中のすべてのサービスを一覧表示する方法
- Linux システム/ネットワーク管理者向けの Nmap コマンドの 29 の実践例
それは今のところすべてです!このトピックに関してご質問やご意見がございましたら、以下のコメントセクションからお問い合わせください。