
docker离线安装
一、准备工作:确认架构并下载安装包 1.1 确认目标服务器架构 在目标服务器上执行以下命令,确认系统架构: 输出 x8664:对应 amd64 架构(Intel/AMD 64位服务
firewalld是默认的防火墙管理工具,它提供了一个动态的防火墙管理界面,允许管理员以更加灵活和方便的方式管理防火墙规则。以下是CentOS 8中firewalld防火墙的配置大全:
启动firewalld服务:
systemctl start firewalld
停止firewalld服务:
systemctl stop firewalld
查看firewalld状态:
firewall-cmd --state
使firewalld服务开机启动:
systemctl enable firewalld
禁止firewalld服务开机启动:
systemctl disable firewalld
重新加载防火墙规则:
firewall-cmd --reload
查看所有区域信息:
firewall-cmd --list-all-zones
查看活动区域信息:
firewall-cmd --get-active-zones
查看默认区域信息:
firewall-cmd --get-default-zone
设置默认区域:
firewall-cmd --set-default-zone=public
将接口添加到区域:
firewall-cmd --zone=public --add-interface=eth0
从区域删除接口:
firewall-cmd --zone=public --remove-interface=eth0
修改接口所属区域:
firewall-cmd --zone=default --change-interface=eth0
查看接口所属区域:
firewall-cmd --get-zone-of-interface=eth0
查询端口是否开放:
firewall-cmd --query-port=3306/tcp
永久添加端口例外:
firewall-cmd --add-port=3306/tcp --permanent
删除端口例外:
firewall-cmd --remove-port=3306/tcp --permanent
添加端口例外到特定区域:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
查看所有预定义服务:
firewall-cmd --get-services
允许服务流量:
firewall-cmd --add-service=ssh --permanent
移除服务流量允许:
firewall-cmd --remove-service=ssh --permanent
添加富规则:
firewall-cmd --add-rich-rule='rule family="ipv4" source address="10.211.55.39" port protocol="tcp" port="3306" accept'
删除富规则:
firewall-cmd --remove-rich-rule='id=1234'
查看配置文件:
/etc/firewalld/firewalld.conf
查看区域配置文件:
/usr/lib/firewalld/zones/*.xml
启动firewall-config工具
firewall-config
通过图形界面,你可以更直观地管理防火墙规则,包括添加端口、服务、富规则等。
尽管CentOS 8默认使用firewalld,但如果你更熟悉iptables,你仍然可以安装iptables服务并使用它来管理防火墙规则。不过,请注意,iptables和firewalld通常不会在同一系统上同时运行。
在进行任何更改后,使用firewall-cmd --reload来重新加载防火墙规则。
使用--permanent标志所做的更改将永久保存,直到它们被再次更改。
确保在配置防火墙时不要锁定自己,始终允许至少一个管理端口(如SSH的22端口)。
在配置防火墙规则时,考虑安全性和业务需求的平衡。
以上是CentOS 8中firewalld
评论 0