在CentOS系统中,您可以使用firewalld来动态更新防火墙规则。以下是具体步骤:
添加新的规则:使用 firewall-cmd
命令添加新的规则。例如,添加一条规则以允许来自特定IP的SSH访问:
sudo firewall-cmd --permanent --zone=public --add-port=22/tcp --permanent
这条命令将允许TCP流量通过端口22(SSH)访问,并且是永久生效的。
删除规则:如果您需要删除规则,可以使用 firewall-cmd
命令:
sudo firewall-cmd --permanent --zone=public --remove-port=22/tcp
这将从永久配置中删除允许SSH访问的规则。
重新加载配置:每次修改了永久规则后,都需要重新加载配置以使新规则生效:
sudo firewall-cmd --reload
查看当前规则:您可以使用 firewall-cmd
命令查看当前的防火墙配置:
sudo firewall-cmd --list-all
这些步骤可以帮助您在运行时动态更新防火墙规则。