首页主机资讯CentOS iptables中如何添加规则

CentOS iptables中如何添加规则

时间2025-11-18 03:34:04发布访客分类主机资讯浏览1309
导读:在 CentOS 系统中,使用 iptables 命令可以管理防火墙规则。以下是添加规则的步骤: 打开终端:首先,确保你有权限访问服务器的终端。通常需要 root 权限。 查看现有规则(可选):在添加新规则之前,你可以查看当前的 i...

在 CentOS 系统中,使用 iptables 命令可以管理防火墙规则。以下是添加规则的步骤:

  1. 打开终端:首先,确保你有权限访问服务器的终端。通常需要 root 权限。

  2. 查看现有规则(可选):在添加新规则之前,你可以查看当前的 iptables 规则,以便了解现有的配置。

    sudo iptables -L -n -v
    
  3. 添加规则:使用 iptables 命令添加规则。以下是一些常见的规则示例:

    • 允许特定 IP 访问

      sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
      

      这条规则允许来自 IP 地址 192.168.1.100 的所有流量。

    • 拒绝特定 IP 访问

      sudo iptables -A INPUT -s 192.168.1.101 -j DROP
      

      这条规则拒绝来自 IP 地址 192.168.1.101 的所有流量。

    • 允许特定端口

      sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
      

      这条规则允许 TCP 流量通过端口 80(HTTP)。

    • 拒绝特定端口

      sudo iptables -A INPUT -p tcp --dport 22 -j DROP
      

      这条规则拒绝 TCP 流量通过端口 22(SSH)。

    • 允许已建立的连接

      sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
      

      这条规则允许所有已建立的连接和相关的流量。

  4. 保存规则:在 CentOS 7 及更高版本中,iptables 规则在重启后不会自动保存。你可以使用 firewalld 服务来管理防火墙规则,或者手动保存规则。

    • 使用 firewalld 服务(推荐):

      sudo systemctl start firewalld
      sudo systemctl enable firewalld
      
    • 手动保存规则

      sudo service iptables save
      

      或者

      sudo iptables-save >
           /etc/sysconfig/iptables
      
  5. 重启防火墙(可选):如果你手动保存了规则,可能需要重启防火墙以使更改生效。

    sudo systemctl restart iptables
    

通过以上步骤,你可以在 CentOS 系统中使用 iptables 添加和管理防火墙规则。请根据你的具体需求调整规则。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS iptables中如何添加规则
本文地址: https://pptw.com/jishu/749726.html
centos缓存备份恢复 centos缓存安全性探讨

游客 回复需填写必要信息