ホームページ >運用・保守 >Linuxの運用と保守 >Linuxでポートをクエリする方法

Linuxでポートをクエリする方法

青灯夜游
青灯夜游オリジナル
2022-03-09 17:46:17145269ブラウズ

Linux クエリ ポート方法: 1. netstat コマンドを使用します。構文は "netstat [-acCeFghilMnNoprstuvVwx][-A][--ip]"; 2. ss コマンドを使用して表示します。 TCP および接続ステータス情報の詳細 3. lsof コマンドを使用します。

Linuxでポートをクエリする方法

このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。

linux クエリ ポート

1. netstat を使用してポートを確認します

netstat はコマンド ライン ネットワーク接続に関する情報を提供するツール。

開いているポートをすべて表示するには、次のコマンドを使用してください: netstat -anp

使用されているポートとソケットを含む、リッスンしているすべての TCP または UDP ポートを一覧表示するにはサービスにアクセスするには、次のコマンドを使用します。 netstat -tunlp

このコマンドで使用されるオプションの意味は次のとおりです。

-t – TCP ポートを表示します。 -u – UDP ポートを表示します。 -n – ホスト名の代わりに数値アドレスを表示します。 -l – リスニングポートのみを表示します。 -p – プロセスの PID と名前を表示します。この情報は、root または sudo ユーザーとしてコマンドを実行した場合にのみ表示されます。

grep フィルタリングを通じて指定されたポートをクエリします: netstat -tnlp | grep :80

表示例:

Linuxでポートをクエリする方法

# # 注: Proto – ソケットで使用されるプロトコル。ローカル アドレス – プロセスがリッスンする IP アドレスとポート番号。 PID/プログラム名 – PID とプロセス名。

2. ss を使用してポートを確認します

ss は新しい netstat であり、コマンド オプションはほぼ同じです。 netstat 機能が一部欠けていますが、より多くの TCP ステータスを公開し、若干高速です。

使用例: ss -tunlp

Linuxでポートをクエリする方法

3. lsof を使用してポートを確認します

lsof は強力な関数 プロセスによって開かれたファイルに関する情報を提供するコマンド ライン ユーティリティ。

Linux ではすべてがファイルであり、ソケットはネットワークに書き込まれるファイルと考えることができます。

lsof を使用して、リッスンしているすべての TCP ポートのリストを取得するには: lsof -nP -iTCP -sTCP:LISTEN

使用されるオプションは次のとおりです: -n – ポート番号を次のように変換しません。ポート名。 -p – ホスト名を解決せず、数値アドレスを表示します。 -iTCP -sTCP:LISTEN – TCP プロトコル ステータスが LISTEN であるネットワーク ファイルのみを表示します。

使用例:

Linuxでポートをクエリする方法

特定のポート (3306 など) でリッスンしているプロセスを検索するには、次のコマンドを使用します: sudo lsof -nP - iTCP: 3306 -sTCP:LISTEN

関連推奨事項:「

Linux ビデオ チュートリアル

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

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