开机禁止防火墙
systemctl disable firewalld.service
查看firewalld的运行状态
firewall-cmd --state
1.3、firewalld开放端口(public)
公共区域设置开放21端口永久生效并写入配置文件(参数:–permanent)
#参数:–permanent,设置即立刻生效并且写入配置文件
firewall-cmd --zone=public --add-port=21/tcp --permanent
查询防火墙端口21是否开放
firewall-cmd --zone=public --query-port=21/tcp
移除开放的端口21
firewall-cmd --zone=public --remove-port=21/tcp --permanent
1.4、区域规则修改
查询防火墙规则列表
firewall-cmd --zone=public --list-all
新增一条区域规则httpd服务
firewall-cmd --permanent --zone=internal --add-service=http
验证规则
firewall-cmd --zone=internal --list-all
2、firewalld图形化界面
上面的简介也介绍到了firewalld提供了两种管理模式:其一是firewall-cmd
命令管理工具,其二是firewall-config
图形化管理工具。在之前版本中的iptables将规则保存在文件/etc/sysconfig/iptables
中,现在firewalld将配置文件保存在/usr/lib/firewalld
和/etc/firewalld
目录的xml文件中。
图形化界面中修改接口区域可以使用NetworkManager,也可以使用firewall-config工具。NetworkManager使用方法:打开终端执行命令nm-connection-editor
,如下图弹出对话框:
2.1、图形化界面NetworkManager
终端执行:nm-connection-editor
2.2、图形化界面firewall-config
终端执行:firewall-config
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yTrrLrQb-1641217943101)(Snipaste_2022-01-03_20-27-59_proc.jpg)]