iptables命令结构之命令

下面列出了iptables命令:

--append-A将rule-specifications指定的规则添加到规则链chain的末尾。如果分组匹配rule-specifications中的所有规则,那么目标target就会来处理它。

iptables -A chain rule-specifications --jump target

--delete-D将一条或多条规则从规则链chain中删除,rule-numbers或rule-specifications指定被删除的规则。

iptables -D chain rule-numbers | rule-specifications

--insert-I将rule-specifications和target指定的规则添加到规则链中,rule-number指定插入位置。如果没有指定rule-number,那么它默认为1,即规则链的头部。

iptables -I chain rule-number rule-specifications --jump target

--replace-R将规则链chain中编号为rule-number的规则替换成rule-specification和target。如果rule-number或rule-specification解析成多个地址的话,这条命令就会失败。

iptables -R chain rule-number rule-specification --jump target

--list-L显示规则链chain中的规则。如果漏掉chain的话,就会显示所有规则链的规则。使用--line-numbers来显示规则编号。

iptables -L [chain] display-criteria

--flush-F将规则链chain中的所有规则删除。如果漏掉chain的话,就会将所有链中的所有规则删除。

iptables -F [chain]

--zero-Z将规则链chain中所有分组计数和字节计数置为零,如果没有指定chain的话,就将所有规则链的计数清零。在清零之前,可以使用-L来显示这些计数器。

iptables -Z[-L] [chain]

--delete-chain-X将名为chain的用户定义规则链删除。如果没有指定chain的话,就会将所有用户定义规则链删除。如果有某个目标指向规则链,就不能将其删除。

iptables -X chain

--policy-P为内置规则链builtin-chain设置默认的目标或策略builtin-target。该策略将应用到那些不能匹配规则链中的任何规则的分组。如果规则链没有策略,那么匹配的分组将被接受(ACCEPT)。

iptables -P builtin-chain builtin-target

--rename-chain-E将规则链的名称由old改为new。

iptables -E old new

--help-h显示iptables命令语法的摘要信息。

iptables-h
时间: 2024-10-13 00:57:19

iptables命令结构之命令的相关文章

iptables简介及常用命令

相关文件 iptables服务配置文件 -rw-------. 1 root root 2374 9月 4 2017 /etc/sysconfig/iptables-config iptables规则文件 -rw------- 1 root root 191 10月 1 2018 /etc/sysconfig/iptables 防火墙结构 四表五链 四张功能表 raw 快速通道功能.标记.追踪 mangle 数据包修改功能,修改报文元数据,做防火墙标记等 nat 路由转换功能 filter 报文

第八章 shell学习之循环和结构化命令

for循环 1. 列表for循环 for variable in {list}  #有些像C++/CLR中的for each do ... done 如: 1. [[email protected] tmp]# cat b.sh #! /bin/bash for i in 1 2 3 4 5      #1 2 3 4 5等价于{1..5} do echo $i done [[email protected] tmp]# ./b.sh 1 2 3 4 5 2. [[email protected

Linux Shell脚本编写——使用结构化命令(二)

结构化命令中,最基本的类型就是if-then语句 if command then command fi bash shell的if语句会执行if行定义的那个命令,如果命令的退出状态码是0,则代表成功执行,位于then部分的命令就会执行.如果if行定义的命令的退出状态码是其他,则then部分的命令将不会执行,且if-then语句不能测试跟命令的退出状态码无关的条件 代码2-1 [email protected]:/data# cat demo1 #!/bin/bash if date then e

07 redi sorder set结构及命令详解

zadd key score1 value1 score2 value2 .. 添加元素 redis 127.0.0.1:6379> zadd stu 18 lily 19 hmm 20 lilei 21 lilei (integer) 3 zrem key value1 value2 .. 作用: 删除集合中的元素 zremrangebyscore key min max 作用: 按照socre来删除元素,删除score在[min,max]之间的 redis 127.0.0.1:6379>

linux shell脚本使用结构化命令

内容: 一.if-then命令 二.if-then-else命令 三.test命令 四.case命令 1.if-then结构化命令中最基本的类型,其格式如下: 1 if command 2 then 3 commands 4 fi 这里需要注意的是在其他语言中if 语句之后的对象是一个等式来测试是TRUE还是FALSE值,而在bash shell中if 语句会运行if 行定义那个命令.如果该命令退出码是数字0,则表示该命令运行成功,位于then 后面的命令就会运行.如果退出码是其他值,那么the

linux shell脚本使用结构化命令(2)

一.for命令 二.while命令 三.until命令 1.for命令基本格式 1 for var in list 2 do 3 commands 4 done 1 [email protected]:~/testshell> cat fortest.sh 2 #!/bin/bash 3 #test for command 4 5 for city in beijing shanghai shenzhen dalian 6 do 7 echo the city is $city 8 done 9

shell脚本编程-结构化命令1

1.分支语句 (1)if-then-fi 语句: 格式: if command; then commands fi 当command命令的退出状态码为$?=0时,进入分支,否则继续执行后面的命令. (2) if-then-else-fi 语句: 格式: if command; then commands1 else commands2 fi 当command命令的退出状态码为$?=0时,进入then分支,否则执行else分支命令. (3)if-then-elif-then-fi 语句: 格式:

Linux Shell脚本编写——使用结构化命令(三)

for命令 for var in listdo commandsdone 代码2-1 [email protected]:/data# cat demo1 #!/bin/bash for test in Alabama Alaska Arizona Arkansas "California Colorado" do echo "The next state is $test" done echo "The last state we visited was

《Linux命令行与shell脚本编程大全》第十三章 更多的结构化命令

本章讨论bash shell的循环命令for.while和until 13.1 for命令 重复执行一系列命令在编程中很常见. bash shell提供了for命令,允许你创建一个遍历一系列值的循环.每次迭代都使用其中一个值来执行已定义好的一组命令.下面是基本格式 for var in list do command done 在list参数中需要提供迭代中要用到的一系列值.会依次迭代下去.每次迭代中,var会包含列表中要用到的一系列值. do 和 done直接输入的命令可以是一条或多条标准的b