Linux 環境でのポート占有クエリ ガイド
Linux オペレーティング システムでは、ポート占有は、多くの場合知っておく必要がある重要な情報です。システム内のどのポートがどのプロセスによって占有されているかを理解することは、ネットワークの問題のトラブルシューティング、システム リソースの使用率の最適化、およびシステム セキュリティの保護に役立ちます。この記事では、Linux 環境でポート占有を照会するための一般的な方法をいくつか紹介し、具体的なコード例を添付します。
netstat は、ネットワーク接続、ルーティング テーブル、ネットワーク インターフェイスなどの情報を表示するために使用できるネットワーク ツールです。システム。 netstat コマンドを使用すると、システム内の各ポートの占有率をすばやく照会できます。
具体的なコマンド形式は以下のとおりです。
netstat -tuln
このうち、オプション -t は TCP プロトコルに関する情報を表示することを示し、-u は UDP プロトコルに関する情報を表示することを示します。プロトコル、-l はリスニング状態のポートを表示することを示し、-n はポート番号を数値形式で表示することを示します。
例:
$ netstat -tuln
上記のコマンドを実行すると、システムは現在のリスニング ステータスの TCP ポートと UDP ポート、および対応するプロセス情報を一覧表示します。
lsof は、システム内で開いているファイル、ネットワーク接続、および対応するプロセス情報を表示できる強力なツールです。 lsof コマンドを使用すると、システムで使用されているポート情報を照会できます。
具体的なコマンドの形式は次のとおりです:
lsof -i:端口号
例:
$ lsof -i:80
上記のコマンドを実行すると、システムはポート番号 80 を占有しているプロセス情報を一覧表示します。
ss コマンドは、ネットワーク ソケットに関する統計情報を表示するために使用される強力なツールです。 ss コマンドを使用すると、システム内のポート占有率をより迅速に照会できます。
具体的なコマンド形式は以下のとおりです。
ss -tuln
このうち、オプション -t は TCP プロトコルに関する情報を表示することを示し、-u は UDP プロトコルに関する情報を表示することを示します。プロトコル、-l はリスニング状態のポートを表示することを示し、-n はポート番号を数値形式で表示することを示します。
例:
$ ss -tuln
上記のコマンドを実行すると、システムは現在のリスニング ステータスの TCP ポートと UDP ポート、および対応するプロセス情報を一覧表示します。
要約すると、netstat、lsof、ss の 3 つのコマンドを使用すると、Linux システムのポート占有ステータスを簡単かつ迅速にクエリできます。これらの方法は、港湾占有によって引き起こされる問題を迅速に発見して対処し、システムの正常な運用とセキュリティを確保するのに役立ちます。上記の内容がお役に立てば幸いです。
以上がLinux環境でのポート占有クエリガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。