想要开放端口,要先去了解防火墙状态和网络命令
centos下
查看已经开放的所有端口
netstat -anp
查看端口被哪个服务占用
netstat -anp | grep 端口号
查看防火墙状态
systemctl status firewalld


查看进程的详细信息
ps PID

终止进程
kill -9 PID
开启/关闭防火墙:
systemctl start/stop firewalld
查看防火墙所有开放的端口:
firewall-cmd --zone=public --list-ports

查看某一端口是否开放:
firewall-cmd --query-port=端口/tcp

开放端口
firewall-cmd --add-port=端口号/tcp --permanent
关闭端口
firewall-cmd --permanent --remove-port=端口号/tcp

ubuntu 下还略有不同
查看防火墙当前状态
ufw status

开启/关闭防火墙
ufw enable/disable
查看防火墙版本
ufw version
开放某一端口
ufw allow 端口号
禁止某一端口
ufw delete allow 端口号或是ufw deny 端口号
允许/拒绝外部访问本机
ufw default allow/deny
允许某一网段的ip进行访问
ufw allow from 10.0.0.0/8