Linux 防火墙firewall-cmd配置命令大全
启动CentOS/RHEL 7后,防火墙规则设置由firewalld服务进程默认管理。
一个叫做firewall-cmd的命令行客户端支持和这个守护进程通信以永久修改防火墙规则。
查看状态
查看防火墙所有信息
查看已经开放的端口:
| firewall-cmd --list-ports
|
永久打开一个新端口(如TCP/8080)
如果不使用“–permanent”标记,把么防火墙规则在重启后会失效
| firewall-cmd --permanent --zone=public --add-port=8080/tcp
|
命令含义:
| --zone --add-port=8080/tcp --permanent
|
开放多个端口
| firewall-cmd --permanent --zone=public --add-port=80-90/tcp
|
移除一个端口
| firewall-cmd --permanent --zone=public --remove-port=8080/tcp
|
重新加载防火墙
添加或删除开发端口必须重新加载才会生效
firewall的基本启动/停止/重启命令
| systemctl start firewalld systemctl stop firewalld systemctl restart firewalld systemctl enable firewalld systemctl disable firewalld
|
查看本机已经启用的监听端口
常用命令总结
| firewall-cmd --state firewall-cmd --reload firewall-cmd --get-zones firewall-cmd --get-services firewall-cmd --query-service ftp firewall-cmd --add-service=ftp firewall-cmd --add-service=ftp --permanent firewall-cmd --remove-service=ftp --permanent firewall-cmd --add-port=80/tcp --permanent iptables -L -n man firewall-cmd
|