# この記事の動作環境: linux6.4.3 システム、Dell G3コンピューター。 Linux システムでは、ポートをクエリするためのさまざまな方法が提供されています。一般的に使用される方法は次のとおりです:Linux でポートをクエリする方法: 1. netstat コマンドを使用します (コマンドは「netstat -tuln」です)。 2. lsof コマンドを使用します (コマンドは「lsof -i」です)。 3. ss コマンド、コマンドは「ss -tuln」です; 4. nmap コマンドを使用します、コマンドは「nmap -p
」です; 5. /proc/net/tcp にアクセスして /proc ファイル システムを使用しますおよび /proc/net/udp ファイル。
netstat コマンドを使用します:
netstat コマンドネットワーク接続、ルーティング テーブル、ネットワーク インターフェイス、およびポート情報を含むその他の関連情報を表示するために使用されます。すべてのポート情報は、次のコマンドで照会できます。netstat -tulnこのコマンドは、現在リッスンしているすべての TCP ポートと UDP ポート、および対応するプロセス ID とプロセス名を一覧表示します。
lsof コマンドを使用します:
lsof コマンドは、システムで現在開かれているファイルを一覧表示したり、ポート情報を照会するために使用することもできます。次のコマンドを使用して、使用中のすべてのポートを照会できます。lsof -iこのコマンドは、ポート、プロトコル、プロセス ID、プロセス名など、現在使用中のすべてのネットワーク接続の情報をリストします。
ss コマンドを使用します:
ss コマンドは netstat の代替ツールであり、ネットワーク接続、ソケット、ルーティング テーブルなどの情報をクエリするために使用できます。すべてのポート情報は、次のコマンドで照会できます。ss -tulnこのコマンドは、現在リッスンしているすべての TCP ポートと UDP ポート、および対応するプロセス ID とプロセス名を一覧表示します。
nmap コマンドを使用します。
nmap は、ポート情報のクエリにも使用できるネットワーク検出およびセキュリティ スキャン ツールです。次のコマンドを使用して、指定した IP アドレスのポート情報を照会できます。nmap -p <port> <ip>ここで、 は照会するポート番号、 は照会する IP アドレスです。このコマンドは、指定された IP アドレスの指定されたポートのステータス情報を一覧表示します。
/proc ファイル システムの使用:
Linux システムの /proc ファイル システムは、カーネルおよびプロセス情報にアクセスするためのインターフェイスを提供し、次の目的にも使用できます。ポート情報をクエリします。 /proc/net/tcp および /proc/net/udp ファイルにアクセスすると、現在リッスンしている TCP ポートと UDP ポートの詳細情報を照会できます。 概要: 上記はいくつかの一般的な方法であり、実際のニーズに応じて適切な方法を選択してポート情報を照会できます。実際の使用では、netstat と lsof が最も一般的に使用されるコマンドであり、より包括的で直感的なポート情報が提供されます。 ss および nmap コマンドは、より強力で柔軟な機能を提供し、より複雑なネットワーク環境や要件に適しています。同時に、/proc ファイル システムにアクセスして一部のポート情報を取得することもできますが、ファイルの内容を解析して処理する必要があります。以上がLinuxでポートをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。