序文
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 开机启动防火墙