ソフトウェア用語では、特にオペレーティングシステムレベルでは、ポートは特定のプロセス/アプリケーションまたはネットワークサービスのタイプを識別する論理構造であり、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
を押します 。
次の記事も役立ちます:
- 特定のポートでリッスンしているプロセスを見つける3つの方法
- 「nc」コマンドを使用してリモートポートに到達できることを確認する方法
- LinuxでSystemdで実行中のすべてのサービスを一覧表示する方法
- 29Linuxシステム/ネットワーク管理者向けのNmapコマンドの実用例
それは今のところすべてです!このトピックについて質問や考えがある場合は、下のコメントセクションからご連絡ください。