centos

centos防火墙如何允许IP

小樊
50
2025-09-17 17:55:23
栏目: 智能运维

在CentOS系统中,你可以使用firewall-cmd命令来管理防火墙规则,包括允许特定的IP地址访问。以下是一些基本步骤和示例:

1. 查看当前防火墙状态

首先,你可以查看当前防火墙的状态,以确保它正在运行:

sudo firewall-cmd --state

2. 允许特定IP地址访问

假设你想允许IP地址192.168.1.100访问你的服务器,可以使用以下命令:

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" accept'

3. 重新加载防火墙配置

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

sudo firewall-cmd --reload

4. 验证规则是否已添加

你可以使用以下命令来验证规则是否已成功添加:

sudo firewall-cmd --list-all

在输出中,你应该能看到类似以下的内容:

rich rules:
    rule family="ipv4" source address="192.168.1.100" accept

5. 允许多个IP地址

如果你想允许多个IP地址访问,可以使用逗号分隔的列表:

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100,192.168.1.101" accept'

6. 允许特定端口

如果你还想允许特定端口的访问,可以在富规则中添加端口信息:

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

这允许IP地址192.168.1.100访问TCP端口80。

7. 删除规则

如果你需要删除某个规则,可以使用以下命令:

sudo firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="192.168.1.100" accept'

通过这些步骤,你应该能够在CentOS系统中使用firewall-cmd命令来管理防火墙规则,包括允许特定IP地址访问。

0
看了该问题的人还看了