ホームページ  >  記事  >  運用・保守  >  Linux環境でのポート占有クエリガイド

Linux環境でのポート占有クエリガイド

王林
王林オリジナル
2024-03-01 21:03:03407ブラウズ

Linux環境でのポート占有クエリガイド

Linux 環境でのポート占有クエリ ガイド

Linux オペレーティング システムでは、ポート占有は、多くの場合知っておく必要がある重要な情報です。システム内のどのポートがどのプロセスによって占有されているかを理解することは、ネットワークの問題のトラブルシューティング、システム リソースの使用率の最適化、およびシステム セキュリティの保護に役立ちます。この記事では、Linux 環境でポート占有を照会するための一般的な方法をいくつか紹介し、具体的なコード例を添付します。

  1. netstat コマンドを使用してポート占有率をクエリする

netstat は、ネットワーク接続、ルーティング テーブル、ネットワーク インターフェイスなどの情報を表示するために使用できるネットワーク ツールです。システム。 netstat コマンドを使用すると、システム内の各ポートの占有率をすばやく照会できます。

具体的なコマンド形式は以下のとおりです。

netstat -tuln

このうち、オプション -t は TCP プロトコルに関する情報を表示することを示し、-u は UDP プロトコルに関する情報を表示することを示します。プロトコル、-l はリスニング状態のポートを表示することを示し、-n はポート番号を数値形式で表示することを示します。

例:

$ netstat -tuln

上記のコマンドを実行すると、システムは現在のリスニング ステータスの TCP ポートと UDP ポート、および対応するプロセス情報を一覧表示します。

  1. lsof コマンドを使用してポート占有率をクエリする

lsof は、システム内で開いているファイル、ネットワーク接続、および対応するプロセス情報を表示できる強力なツールです。 lsof コマンドを使用すると、システムで使用されているポート情報を照会できます。

具体的なコマンドの形式は次のとおりです:

lsof -i:端口号

例:

$ lsof -i:80

上記のコマンドを実行すると、システムはポート番号 80 を占有しているプロセス情報を一覧表示します。

  1. ss コマンドを使用してポート占有率をクエリする

ss コマンドは、ネットワーク ソケットに関する統計情報を表示するために使用される強力なツールです。 ss コマンドを使用すると、システム内のポート占有率をより迅速に照会できます。

具体的なコマンド形式は以下のとおりです。

ss -tuln

このうち、オプション -t は TCP プロトコルに関する情報を表示することを示し、-u は UDP プロトコルに関する情報を表示することを示します。プロトコル、-l はリスニング状態のポートを表示することを示し、-n はポート番号を数値形式で表示することを示します。

例:

$ ss -tuln

上記のコマンドを実行すると、システムは現在のリスニング ステータスの TCP ポートと UDP ポート、および対応するプロセス情報を一覧表示します。

要約すると、netstat、lsof、ss の 3 つのコマンドを使用すると、Linux システムのポート占有ステータスを簡単かつ迅速にクエリできます。これらの方法は、港湾占有によって引き起こされる問題を迅速に発見して対処し、システムの正常な運用とセキュリティを確保するのに役立ちます。上記の内容がお役に立てば幸いです。

以上がLinux環境でのポート占有クエリガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。