zoukankan      html  css  js  c++  java
  • iptables命令参数

    iptables :

       -N(--new-cahin  <chain>):创建一个用户自定义规则链

      -F(--flush):清空所选规则链,如果没有定义指定参数,所有非内建规则链都被清空

    -X(--delete-chain):删除指定的用户自定义的规则链,若没有给出参数,命令将删除每一个非内建的规则链

    -P(--policy):为内建的规则链input、output、和forward定义默认策略,策略可以为ACCEPT或DROP

    -L(--list):列出所选规则链的所有规则,若没有指定规则链,所有规则链将被列出

    -Z(--zero):重设与每个规则链有关的包和字节计数据

    -h:列出iptables命令和选项

    --modprobe=<command>:当添加或插入一条规则链时,用<command>装载必须的模块

    -E(--rename-chain):重新命名规则链<old chain>为<new chain>

    -L -n:以数值而不是名字的形式列出ip地址和端口号

    -L -v :列出每条规则额外的信息,例如字节和包计数器,规则选项和相关的网络接口

    -L -x :列出计数器的精确值,不是估值

    -L --line-numbers :列出规则在规则链中的位置

    -A:添加一条规则到规则链的末尾

    -I:插入一条规则到规则链的头部

    -R:替换规则链的一条规则

    -D:删除规则链中指定位置的规则

    -i:对input、forward和其他用户自定义的子规则链中的入站包,指定规则将应用的接口名称,如果没有指定接口,则包括所有接口

    -o:对output、forward和其他用户自定义的子规则链中的出站包,指定规则将应用的接口名称,如果没有指定接口,则包括所有接口。

    -p:指定规则链将使用的ip协议,内建的协议有tcp、udp、icmp和其他协议,协议值可以是协议的名称,也可以是/etc/protocals中列出的数值

    -s:指定ip头部中的主机或网络源地址

    -d:指定ip头部中的主机或网络目的地址。

    -j:如果包匹配规则,为这个包定义策略部署,默认的策略包括内建策略,扩展策略和用户自定义规则链

    [!]:定义在分片的包中,规则只询问第二片以后的片,否则指定包不分片。

    -c  :初始化包和字节计数器。

    --source -port | --sport   :指定源端口

    --destination  -port  | --dport     :指定目的端口

    --tcp -flags    :对屏蔽列表位进行测试,其中下位必须设置为1,才能实现匹配

    [!] -syn :作为连接请求,syn位必须设置为1.

    --tcp  -option:tcp唯一的合法选项是发送方所能够接受的数据包的最大值

    --icmp -type :指定icmp类型名或类型号,icmp类型用来代替源端口号

    -j LOG选项:

    --log -level:日志等级可以是数值型或符号化的日志优先级,他们被列举在/usr/include/sys/syslog.h中,/etc/syslog.conf中也有相同的日志等级:emerge(0),alert(1),crit(2),err(3),warn(4),notice(5),info(6),和debug(7)

    --log-prefix:前缀是一个引用字符串,字符串会被加在规则的日志信息的前面。

    --log -ip-options :该指令记录任意的ip头部选项

    --log -tcp-sequence:记录tcp包的序列号

    --log -tcp-option:记录任意的tcp头部选项

  • 相关阅读:
    HiperLink
    三次贝塞尔曲线平滑多边形
    SimpleIni
    Segment
    SegIntersect
    OneTif
    OneSeg
    MiniDump
    MfcStrFile
    vmware workstation 如何配置NAT
  • 原文地址:https://www.cnblogs.com/xinxiao/p/8304922.html
Copyright © 2011-2022 走看看