ホームページ  >  記事  >  運用・保守  >  Linux でプログラムとリスニング ポートを確認する方法

Linux でプログラムとリスニング ポートを確認する方法

青灯夜游
青灯夜游オリジナル
2023-02-09 12:53:073726ブラウズ

チェック方法: 1. lsof コマンドを使用してチェックします。構文は「sudo lsof -i -P -n | grep LISTEN」または「doas lsof -i -P -n | grep LISTEN」です。2 . netstat コマンドを使用します。リスニング ポートとプログラムを確認するには、構文は「netstat -tulpn | grep LISTEN」です。 3. nmap コマンドを使用して確認します。構文は「sudo nmap -sT -O localhost」です。

Linux でプログラムとリスニング ポートを確認する方法

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

Linux でプログラムとリスニング ポートを確認する方法

1. シェル コマンド ウィンドウなどのターミナルを開きます。

2. 次のコマンドのいずれかを実行します:

sudo lsof -i -P -n | grep LISTEN
sudo netstat -tulpn | grep LISTEN
sudo nmap -sTU -O IP地址

方法 1: lsof コマンド

構文は次のとおりです:

$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN
$ doas lsof -i -P -n | grep LISTEN  ### OpenBSD

出力は次のとおりです:

Linux でプログラムとリスニング ポートを確認する方法

上記の出力の最後の行をよく見てください:

sshd    85379     root    3u  IPv4 0xffff80000039e000      0t0  TCP 10.86.128.138:22 (LISTEN)
  • sshd はプログラムです。 名前

  • 10.86.128.138 は、sshd プログラム バインディング (LISTEN) の IP アドレスです。

  • 22 は使用されている TCP ポート (LISTEN)

  • 85379 は、 sshd タスク

方法 2: netstat コマンド

次に示すように netstat を使用して、リスニング ポートとプログラムを確認できます。

Linux の Netstat 構文
$ netstat -tulpn | grep LISTEN
FreeBSD/MacOS の netstat 構文X
$ netstat -anp tcp | grep LISTEN
$ netstat -anp udp | grep LISTEN
OpenBSD の netstat 構文
$ netstat -na -f inet | grep LISTEN
$ netstat -nat | grep LISTEN
このコマンドは Windows でも使用できます。
netstat -bano | more
netstat -bano | grep LISTENING
netstat -bano | findstr /R /C:"[LISTING]"

方法 3: nmap コマンド

構文は次のとおりです:

$ sudo nmap -sT -O localhost
$ sudo nmap -sU -O 192.168.2.13 ### 列出打开的 UDP 端口
$ sudo nmap -sT -O 192.168.2.13 ### 列出打开的 TCP 端口

サンプル出力は次のとおりです:

Linux でプログラムとリスニング ポートを確認する方法

1 つのコマンドで TCP/UDP スキャンをマージできます:

$ sudo nmap -sTU -O 192.168.2.13

関連する推奨事項: 「Linux ビデオ チュートリアル

以上がLinux でプログラムとリスニング ポートを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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