prefacio
Cuando usamos Linux, a menudo necesitamos verificar si el puerto está abierto.Aquí se explica cómo verificarlo.
1. Proceso de puerto abierto
1.1 Ver el estado del cortafuegos
firewall-cmd --state
El estado aquí es que el firewall no está cerrado, si se está ejecutando, está en estado de ejecución.
1.2 Puertos abiertos
firewall-cmd --zone=public --add-port=6123/tcp --permanent
El puerto abierto aquí es el puerto 6123, y solo necesita cambiarlo a otros puertos para abrir otros puertos.
1.3. Recargar
firewall-cmd --reload
1.4 Comprobar si el puerto está abierto
netstat -aptn |grep 6123
Después de abrir el puerto, ejecute este comando en la máquina local y podrá ver qué programa abrió el puerto. Por ejemplo, aquí está el puerto 24973, que es el proceso Java.
U otras máquinas pueden ejecutar el comando telnet para verificar si está abierto.
Por ejemplo, si hago telnet a esta máquina desde otras máquinas que se comunican entre sí en la red, obtendré el siguiente mensaje, lo que significa que la apertura se realizó correctamente.
telnet 192.168.184.129 6123
Resumir
Puerto abierto significa que el puerto debe abrirse solo cuando el firewall está abierto. Si el firewall está cerrado, no es necesario abrir el puerto. Si necesita abrir o cerrar el firewall, ejecute el siguiente comando
systemctl start firewalld.service
systemctl stop firewalld.service
Si necesita arrancar, encienda y apague el firewall y ejecute el siguiente comando
systemctl disable firewalld.service 开机关闭防火墙
systemctl enable firewalld.service 开机启动防火墙