zoukankan      html  css  js  c++  java
  • iptables

    iptables命令图解

    命令详解

    1.命令:
     -A 顺序添加,添加一条新规则
     -I 插入,插入一条新规则 -I 后面加一数字表示插入到哪行
     -R 修改, 删除一条新规则 -D 后面加一数字表示删除哪行
     -D 删除,删除一条新规则 -D 后面加一数字表示删除哪行
     -N   新建一个链
     -X   删除一个自定义链,删除之前要保证次链是空的,而且没有被引用
     -L 查看
      @1.iptables -L -n 以数字的方式显示
      @2. iptables -L -v显示详细信息
      @3. iptables -L -x 显示精确信息
    -E   重命名链
    -F 清空链中的所有规则
    -Z   清除链中使用的规则
    -P 设置默认规则
    2.匹配条件:
    隐含匹配:
       -p  tcp udp icmp
       --sport指定源端口
       --dport指定目标端
       -s 源地址
       -d 目的地址
    -i 数据包进入的网卡
    -o 数据包出口的网卡
    扩展匹配:
    -m state --state   匹配状态的
    -m mutiport --source-port   端口匹配 ,指定一组端口
    -m limit --limit 3/minute   每三分种一次
    -m limit --limit-burst  5   只匹配5个数据包
    -m string --string --algo bm|kmp --string"xxxx"  匹配字符串
    -mtime --timestart 8:00 --timestop 12:00  表示从哪个时间到哪个时间段
    -mtime --days    表示那天
    -m mac --mac-source xx:xx:xx:xx:xx:xx 匹配源MAC地址
    -m layer7 --l7proto qq   表示匹配腾讯qq的 当然也支持很多协议,这个默认是没有的,需要我们给内核打补丁并重新编译内核及iptables才可以使用 -m layer7 这个显示扩展匹配
    3.动作:
    -j
    DROP 直接丢掉
    ACCEPT 允许通过
    REJECT 丢掉,但是回复信息
    LOG --log-prefix"说明信息,自己随便定义" ,记录日志
    SNAT       源地址转换
    DNAT       目标地址转换
    REDIRECT   重定向
    MASQUERAED  地址伪装
    保存iptables规则
    service iptables save
    # 重启iptables服务
    service iptables stop
    service iptables start
  • 相关阅读:
    GridView的简单使用
    获取当前应用程序的版本号
    Android EditText输入光标居于开头最开始位置
    Linux-开机启动程序-chkconfig
    Linux-显示行号-方案
    Linux-命令-cat
    Linux-测试-第二关
    Linux-正则-Reg
    Linux-测试-第一关
    Linux-命令-uname
  • 原文地址:https://www.cnblogs.com/l-gang/p/12775695.html
Copyright © 2011-2022 走看看