Linuxでポートが占有されているかどうかを確認するにはどうすればよいですか?

ポートが占有されているかどうか今までわからなかったのですが、いろいろな人に聞いてやっとわかったのでまとめます: 1. netstat -anp | grep ポート番号は次のとおりです 例として 3306 を取り上げまし
た, netstat -anp | grep 3306 (注として、私は一般ユーザーで操作しているので、sudo を追加しました。root ユーザーで操作している場合は、sudo を追加しなくても表示できます) 図 1 に示すよう

ここに画像の説明を挿入します
:図 1、メインの監視ステータスは LISTEN (占有されていることを意味します) 最後に、1 つの列はサービス mysqld によって占有されていることを示します。特定のポート番号を確認します。このような行がある限り、占有されていることを意味します占領されている。
2.netstat -nultp (ここでポート番号を追加する必要はありません) このコマンドは、図 2 に示すように、現在使用されているすべてのポートを確認するためのものです: 図から、82ポート
ここに画像の説明を挿入します
が占有されていないことがわかります。
-anp | grep 82 を表示するには ポート 82 の使用法を図 3 に示します。
ここに画像の説明を挿入します

LISTEN 行がないので、占有されていないことがわかります。ここで、図に示されている LISTENING は、ポートが占有されていることを意味するものではないことに注意してください。LISTEN と混同しないでください。特定のポートを表示するときは、ポートが占有されていることを示すために、tcp、ポート番号、LISTEN の行が表示される必要があります。 . Linux で表示する
. 予約済みポートの詳細については、Linux の /etc/services ファイルでプロセスが占有しているポート番号を表示できます。ポート情報を表示するには、次の 6 つの方法があります。
ss: ソケット統計をダンプするために使用できます。
netstat: 開いているソケットのリストを表示できます。
lsof: 開いているファイルを一覧表示できます。
nmap: ネットワーク検出ツールおよびポート スキャナーです。systemctl: systemd システムのコントロール マネージャーおよびサービス マネージャーです。以下では、sshd デーモンによって使用されるポート番号を調べます。
方法 1: ss コマンドを使用する
[root@elk3 ~]# ss -tlnp | grep sshd
方法 2: netstat コマンドを使用する
[root@elk3 ~]# netstat -tnlp | grep ssh
方法 3: lsof コマンドを使用することもできます。ポート番号を使用して調べます。
[root@elk3 ~]# netstat -lntp | grep 860
方法 4:
nmap コマンドを使用する
[root@elk3 ~]# nmap -sV -p 22 localhost
ほとんどの場合、上記の出力には、実際のポート番号は表示されません。プロセス。このとき、以下のjournalctlコマンドを使用して、ログファイルの詳細情報を確認することをお勧めします。
[root@elk3 ~]#journalctl | grep -i ssh
December 01 21:43:36 elk3 systemd[1]: OpenSSH サーバー デーモンを開始しています…
December 01 21:43:36 elk3 sshd[860]: サーバーは 0.0 .0.0 をリッスンしていますポート 22。12
月 01 日 21:43:36 elk3 sshd[860]: サーバーはポート 22 をリッスンしています。12 月 01 日
21:43:36 elk3 systemd[1]: OpenSSH サーバー デーモンを開始しました。12
月 01 21 :44:19 elk3 sshd[1106]: 192.168.122.1 ポート 49316 からの root のパスワードを受け入れました ssh2Dec 01 21:44:19 elk3 sshd[1106]: pam_unix(sshd:session): session opens for user root by (uid= 0) これでこの記事は終わり
ですLINUXでポートが占有されているかどうかを確認する方法について

おすすめ

転載: blog.csdn.net/weixin_47059371/article/details/124973682