ホームページ  >  記事  >  運用・保守  >  Linux でどのポートが開いているかを確認する方法

Linux でどのポートが開いているかを確認する方法

藏色散人
藏色散人オリジナル
2023-03-09 09:50:347385ブラウズ

Linux で開いているポートを確認する方法: 1. 「netstat -anp」コマンドを使用して、どのポートが開いているかを確認します; 2. 「lsof -i:$PORT」コマンドを使用して、使用するプログラムを確認しますポートを指定するか、ファイル「/etc/services」を確認して、そこからポートに対応するサービスを見つけます。

Linux でどのポートが開いているかを確認する方法

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

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

どのポートが開いているかを確認するための Linux コマンド

netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)

##a はすべてを意味します

n は DNS をクエリしないことを意味します

t は TCP プロトコルを意味します

u は udp プロトコルを意味します

p はクエリが占有されるプログラムを意味します

l はクエリが存在することを意味しますlisten プログラム

netstat -nupl | grep 3306
#这个表示查找处于监听状态的,端口号为3306的进程
ポートの使用状況を確認してポートを閉じる Linux の方法

https://blog.csdn.net/wudiyi815/article/details/7473097

前提: まず、ポートは独立して存在するのではなく、プロセスに接続されているということを知っておく必要があります。プロセスが開かれると、それに対応するポートが開き、プロセスが閉じると、ポートが閉じられます。次回プロセスが再度オープンされると、対応するポートも再度オープンされます。特定のポートを閉じることを純粋に理解する必要はありませんが、特定のポートを無効にすることはできます。

1.「netstat -anp」を使用して、どのポートが開いているかを確認できます。

(注: パラメータ「-n」を追加すると、アプリケーションがポート表示、つまりデジタル形式のアドレスに変換されます。nfs->2049、ftp->21、 2 つの端末、プログラムに対応するポート番号に 1 つずつ対応)

2. その後、「lsof -i:$PORT」を使用してプログラムを表示できます。ポートを使用します ($PORT は対応するポート番号を指します)。または、ファイル /etc/services をチェックして、ポートに対応するサービスを見つけることもできます。

(注: 一部のポートは netstat では見つかりません。より信頼性の高い方法は、「sudo nmap -sT -O localhost」です)

3. 特定のポートを閉じるには

1) iptables ツールを使用してポートを無効にします (例:

iptables -A INPUT -p tcp --dport $PORT -j DROP
iptables -A OUTPUT -p tcp --dport $PORT -j DROP
2) または、対応するアプリケーションを閉じます。ポートは自然に閉じられます。例:

"kill -9 PID" (PID: プロセス番号)

例: "netstat -anp | grep ssh"

Display: tcp 0 127.0.0.1:2121 0.0.0.0:* LISTEN 7546/ssh

then: "kill -9 7546"

関連する推奨事項: "

Linux ビデオ チュートリアル #>>

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

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