CentOS
- 查看防火墙状态:systemctl status firewalld
- 开启防火墙:systemctl start firewalld
- 关闭防火墙:systemctl stop firewalld
- 查看所有已经对外开放的端口:firewall-cmd --list-ports
- 查看端口号:netstat -ntulp |grep 8899
开放指定端口
1、firewall-cmd --zone=public --add-port=8899/tcp --permanent
命令含义:
--zone #作用域
--add-port=1935/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
2、firewall-cmd --reload
重启防火墙
移除开放端口
1、firewall-cmd --zone=public --remove-port=8899/tcp --permanent
2、firewall-cmd --reload
批量命令
firewall-cmd --zone=public --add-port=8000-9999/tcp --permanent
firewall-cmd --zone=public --remove-port=8000-9999/tcp --permanent