centos

iptables规则在centos中如何生效

小樊
38
2025-03-15 10:36:56
栏目: 智能运维
Centos服务器限时活动,0元免费领! 查看>>

在CentOS中,iptables规则的生效通常涉及以下几个步骤:

  1. 保存iptables规则

    • 在CentOS 7及更高版本中,可以使用firewall-cmd命令来管理防火墙规则,并且这些规则会自动保存到/etc/firewalld/zones/目录下的相应区域配置文件中。
    • 在CentOS 6及更低版本中,iptables规则不会自动保存,需要手动保存。可以使用以下命令将当前的iptables规则保存到文件中:
      service iptables save
      
      或者
      iptables-save > /etc/sysconfig/iptables
      
  2. 重启防火墙服务

    • 在CentOS 7及更高版本中,使用firewall-cmd命令重新加载防火墙配置:
      systemctl restart firewalld
      
    • 在CentOS 6及更低版本中,重启iptables服务以应用新的规则:
      service iptables restart
      
  3. 检查iptables规则

    • 使用以下命令查看当前的iptables规则,确保规则已经正确添加:
      iptables -L -n -v
      
    • 或者在CentOS 7中使用firewall-cmd命令查看防火墙状态:
      firewall-cmd --list-all
      
  4. 持久化规则

    • 如果你使用的是firewalld,规则会自动持久化,因为它们存储在/etc/firewalld/zones/目录下的配置文件中。
    • 如果你使用的是iptables,确保在系统启动时自动加载规则。可以通过将保存的iptables规则文件添加到系统的启动脚本中来实现。例如,在CentOS 6中,可以将以下内容添加到/etc/rc.d/rc.local文件中:
      iptables-restore < /etc/sysconfig/iptables
      

通过以上步骤,你可以确保iptables规则在CentOS系统中生效并持久化。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:centos7 iptables启动规则在哪

0
看了该问题的人还看了