5. プロセス名、プロセス番号、ユーザー ID を取得します
ポートと接続情報を表示する場合、対応するプロセス名とプロセス番号を表示できるとシステム管理者にとって非常に役立ちます。たとえば、Apache の httpd サービスはポート 80 を開きます。http サービスが開始されているかどうか、または http サービスが Apache または nginx によって開始されているかどうかを確認したい場合は、プロセス名を確認できます。
プロセス情報を表示するには、-pオプションを使用します。
-p オプションを使用する場合、netstat は root 権限で実行する必要があります。そうしないと、root 権限で実行されているプロセス名を取得できず、http や ftp を含む多くのサービスが root 権限で実行されます。 プロセス名やプロセス番号と比較して、プロセスの所有者を表示する方が便利です。プロセス名とユーザー名の両方を表示するには、-ep オプションを使用します。
注 - -n オプションと -e オプションを一緒に使用する場合、User 列の属性はユーザー名ではなくユーザーの ID 番号になります。 Netstat の概要 Netstat は、tcp、udp、unix ソケットを含む、システム上のすべてのネットワーク ソケット接続を一覧表示するために使用できるコマンド ライン ツールです。さらに、リッスン状態のソケットを一覧表示することもできます。 (つまり、アクセス要求を待っています)。システム上の Web サービスが起動しているかどうかを確認したい場合は、ポート 80 が開いているかどうかを確認できます。上記の機能により、netstat はネットワーク管理者やシステム管理者にとって不可欠なツールになります。このチュートリアルでは、netstat を使用してネットワーク接続情報とシステムによって開かれているポート番号を検索する方法を説明するために、いくつかの例を示します。1. すべての接続をリストする 最初に紹介するのは、現在の接続をすべてリストするという最も単純なコマンドです。 -a オプションを使用するだけです。 上記のコマンドは、tcp、udp、および unix プロトコルでのすべてのソケットのすべての接続をリストします。ただし、この情報は十分に詳細ではないため、管理者は多くの場合、特定のプロトコルまたはポートの特定の接続ステータスを確認する必要があります。編集元: |
以上がnetstatの基本的な使い方の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。