在CentOS系统中,您可以使用firewall-cmd命令来管理防火墙规则。以下是添加自定义规则的步骤:
打开终端:
首先,确保您有root权限或使用sudo命令。
查看当前防火墙状态:
sudo firewall-cmd --state
查看已加载的防火墙配置:
sudo firewall-cmd --list-all
添加自定义规则: 假设您想添加一个允许TCP端口8080的规则,可以使用以下命令:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
这里:
--permanent:使规则永久生效。--zone=public:指定防火墙区域(通常是public)。--add-port=8080/tcp:添加TCP端口8080的规则。重新加载防火墙配置: 添加规则后,需要重新加载防火墙配置以使更改生效:
sudo firewall-cmd --reload
验证规则是否添加成功: 再次查看防火墙配置,确认新规则已添加:
sudo firewall-cmd --list-all
如果您想添加多个规则,可以连续使用--add-port选项。例如,添加TCP端口8080和UDP端口53:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp --add-port=53/udp
sudo firewall-cmd --reload
如果您想删除某个规则,可以使用--remove-port选项。例如,删除TCP端口8080:
sudo firewall-cmd --permanent --zone=public --remove-port=8080/tcp
sudo firewall-cmd --reload
如果您想添加一个服务(例如SSH),可以使用--add-service选项:
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --reload
通过这些步骤,您可以在CentOS系统中轻松地添加和管理自定义防火墙规则。