温馨提示×

centos防火墙IP访问允许

小樊
50
2026-01-07 22:22:31
栏目: 智能运维

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

1. 查看当前防火墙状态

首先,你可以查看当前防火墙的状态:

sudo firewall-cmd --state

2. 允许特定IP地址访问

你可以使用--permanent选项来永久性地添加规则,并使用--add-rich-rule来添加复杂的规则。

允许单个IP地址访问

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

允许多个IP地址访问

如果你有多个IP地址需要允许访问,可以使用逗号分隔:

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

允许IP地址范围访问

如果你需要允许一个IP地址范围,可以使用CIDR表示法:

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

3. 重新加载防火墙配置

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

sudo firewall-cmd --reload

4. 验证规则

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

sudo firewall-cmd --list-all

5. 删除规则

如果你需要删除某个规则,可以使用--remove-rich-rule选项:

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

注意事项

  • 确保你有足够的权限来修改防火墙规则。
  • 在生产环境中修改防火墙规则时要格外小心,以免意外阻止重要流量。
  • 如果你使用的是SELinux,可能还需要调整相关的SELinux策略。

通过以上步骤,你应该能够在CentOS系统中成功配置防火墙以允许特定IP地址的访问。

0