• iptables知识手册


    iptables 所在目录 :/etc/sysconfig/iptables
    1. 安装iptables服务

    yum-yinstalliptables-services

    systemctl start iptables

    1. iptables基础知识
      1. iptables的4个表

    ·filter表:数据过滤表

    ·nat表:地址转换

    ·raw表:状态跟踪表

    ·mangle表:包标记表

      1. iptables的5链

    ·INPUT链:入站规则

    ·OUTPUT链:出站规则

    ·FORWARD链:转发规则

    ·PREROUTING链:路由前规则

    ·POSTROUTING链:路由后规则

    //规则链内的匹配顺序为匹配既停止

    //若无任何匹配,则按照该链的默认策略处理

      1. iptables语法格式

    Iptables  [-t 表名]  选项  [链名]  [条件]  [-j 目标操作]

      1. 目标操作

    ACCEPT:允许通过/放行

    DROP:直接丢弃,不给出任何回应

    REJECT:拒绝通过

    LOG:记录日志,然后传给下一条规则

      1. iptables常用选项

      1. 创键规则

    注意事项:

    1.可以不指定表,默认为filter表

    2.如果没有找到匹配条件,执行防火墙默认规则

    3.选项/链名/目标操作用大写字母,其余都小写

    拒绝icmp访问:

    iptables -t filter -I INPUT -p icmp -j REJECT

    1. iptables状态查看

    # service iptables status    #查看iptables状态

    # service iptables restart   #iptables服务重启

    # service iptables stop      #iptables服务禁用

    1. iptables开启/关闭
      1. 重启系统生效

    开启: chkconfig iptables on  

    关闭: chkconfig iptables off

      1. 即时生效,重启后失效

    开启: service iptables start  

    关闭: service iptables stop

    需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。

    在开启了Linux防火墙(Iptables)时,做如下设置,开启25和110端口,

    修改/etc/sysconfig/iptables 文件,添加以下内容:

    -A RH-Firewall-1-INPUT -m state --state NEW -p tcp -m tcp --dport 25 --syn -j ACCEPT  

    -A RH-Firewall-1-INPUT -m state --state NEW -p tcp -m tcp --dport 110 --syn -j ACCEPT

    1. 允许端口访问

    允许22号端口被访问:

    iptables -t filter -I INPUT -p tcp --dport 22 j ACCEPT

    1. 清除所有规则

    iptables -F

  • 相关阅读:
    CentOS7系统安装KVM并配置网桥
    多源最短路径的原理及C++实现
    etcd概念及原理以及应用场景选型
    WuThreat身份安全云-TVD每日漏洞情报-2022-12-06
    【操作系统】为什么需要内核
    Windows中的用户帐户与组账户
    LeetCode 高频题目分类列表
    DataEase启动失败_doris-fe unhealthy_Unable to obtain connection from database: Access ---DataEase工作笔记001
    mmdetection代码教学
    记一次 .NET某报关系统 非托管泄露分析
  • 原文地址:https://blog.csdn.net/niuch1029291561/article/details/126436302