zoukankan      html  css  js  c++  java
  • iptables使用实践

     1、iptables 本质上是一组规则,报文从端口接收到之后,按照规则的顺序进行匹配,一旦匹配上则执行动作,后续就不再匹配。

    2、为了体现出优先级,iptable分为4个表,5个链,如下:

          

         优先级顺序是: raw > mangle > nat > filter ,也就是raw表中有规则的话,先匹配。

    3、报文在linux系统中按照顺序,要经过这些顺序。

          

    4、报文处理

         

    5、增删改查

        <1> 增加 iptables -t filter -A OUTPUT -p icmp -j DROP

               

         说明: -A 是增加到链表的尾部,-I 是增加到链表的开头。

         增加到链表的开头,

         

    iptables -t mangle -A POSTROUTING -p icmp -j DROP

         <2> 删除规则 -D选项

    iptables -t filter -D OUTPUT -p icmp -j ACCEPT

     <3> 修改规则

    <4> 查规则 

    iptables -t filter -nL --line-number

    6、典型应用

    <1> SNAT

    <2> DNAT , 用于公网访问局域网内部的web服务器。

    iptables -t nat -I PREROUTING -d 124.126.199.84 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.100

    7、iptables配置的持久化

         iptables-save > /etc/sysconfig/iptables

         默认情况下,系统会加载 /etc/sysconfig/iptables 中的规则。

         iptables-save > firewall.bak

         iptables-restore < firewall.bak

         这两条命令用于保存和恢复当前配置,这个作为iptables的备份和还原。

         

  • 相关阅读:
    《精通C#》委托与事件(10章)
    正则
    h5的formData 上传文件及.net后台
    img显示文件对象
    用div 画出三角形
    父元素有border-radius时,overflow 失效
    HTML标签文本内容正常显示而不被解析
    css 从简单到复杂的动态效果,你值得拥有
    在$.post()函数外 使用$.post()返回函数的数据
    jquery工作积累
  • 原文地址:https://www.cnblogs.com/zhouhaibing/p/7635564.html
Copyright © 2011-2022 走看看