Linux でポートを開き、正常に開かれたかどうかを確認する方法

序文

Linuxを使っているとポートが開いているかどうかを確認することがよくありますが、その確認方法を紹介します。

1. ポートを開くプロセス

1.1 ファイアウォールのステータスを表示する

firewall-cmd  --state

ここに画像の説明を挿入
ここでの状態は、ファイアウォールが閉じられていないことを意味します。ファイアウォールが実行されている場合は、実行状態になります。

1.2. ポートを開く

firewall-cmd --zone=public --add-port=6123/tcp --permanent

ここで開いているポートはポート 6123 であり、他のポートを開くには、これを他のポートに変更するだけです。

1.3. リロード

firewall-cmd --reload

1.4 ポートが開いているかどうかを確認する

netstat -aptn |grep 6123

ここに画像の説明を挿入
ポートが開いたら、ローカル マシンでこのコマンドを実行すると、どのプログラムがポートを開いたのかがわかります。たとえば、ポート 24973 は Java プロセスです。
または、他のマシンが telnet コマンドを実行して、開いているかどうかを確認することもできます。
たとえば、ネットワーク内で相互に通信する他のマシンからこのマシンに Telnet 接続すると、次のプロンプトが表示されます。これは、オープンが成功したことを意味します。

telnet 192.168.184.129 6123

ここに画像の説明を挿入

要約する

ポートを開くとは、ファイアウォールが開いている場合にのみポートを開く必要があることを意味します。ファイアウォールが閉じている場合は、ポートを開く必要はありません。ファイアウォールを開閉する必要がある場合は、次のコマンドを実行します。

systemctl start firewalld.service
systemctl stop firewalld.service

起動する必要がある場合は、ファイアウォールをオンまたはオフにして、次のコマンドを実行します。

systemctl disable firewalld.service 开机关闭防火墙					
systemctl enable firewalld.service 开机启动防火墙

おすすめ

転載: blog.csdn.net/qq_34526237/article/details/130814398
おすすめ