centos

centos防火墙规则如何修改

小樊
45
2025-07-02 12:33:28
栏目: 智能运维

在CentOS系统中,您可以使用firewall-cmd命令来修改防火墙规则。以下是一些常用的命令和步骤:

1. 查看当前防火墙状态

sudo firewall-cmd --state

2. 查看所有开放的端口

sudo firewall-cmd --list-all

3. 添加端口

如果您想开放一个TCP端口(例如8080),可以使用以下命令:

sudo firewall-cmd --permanent --add-port=8080/tcp

4. 删除端口

如果您想删除一个TCP端口(例如8080),可以使用以下命令:

sudo firewall-cmd --permanent --remove-port=8080/tcp

5. 重新加载防火墙配置

修改规则后,需要重新加载防火墙配置以使更改生效:

sudo firewall-cmd --reload

6. 添加服务

如果您想开放一个服务(例如HTTP),可以使用以下命令:

sudo firewall-cmd --permanent --add-service=http

7. 删除服务

如果您想删除一个服务(例如HTTP),可以使用以下命令:

sudo firewall-cmd --permanent --remove-service=http

8. 查看特定服务的端口

如果您想查看某个服务开放的端口,可以使用以下命令:

sudo firewall-cmd --list-services

9. 查看特定端口的协议

如果您想查看某个端口使用的协议,可以使用以下命令:

sudo firewall-cmd --list-ports

10. 允许特定IP访问

如果您想允许特定IP访问某个端口,可以使用以下命令:

sudo firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="8080" accept'

11. 删除特定IP的访问规则

如果您想删除特定IP的访问规则,可以使用以下命令:

sudo firewall-cmd --permanent --zone=public --remove-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="8080" accept'

注意事项

通过以上步骤,您可以在CentOS系统中灵活地修改防火墙规则。

0
看了该问题的人还看了