当前位置:首页 >百科 >IPtables常用命令及参数指南 及参默认表的是 filter表

IPtables常用命令及参数指南 及参默认表的是 filter表

2024-06-28 21:15:01 [百科] 来源:避面尹邢网

IPtables常用命令及参数指南

作者:佚名 运维 系统运维 IPtables常用命令及参数指南:iptables是常用Linux内核集成的IP信息包过滤系统,如果 Linux 系统连接到因特网或LAN、命令服务器或连接LAN和因特网的及参代理服务器,则该系统有利于在Linux上更好地控制IP信息包过滤和防火墙配置。常用本文讲述的命令是IPtables常用命令及参数指南。

  IPtables常用命令及参数指南:

  我们将要介绍所有的及参command以及它们的用途。command指定iptables 对我们提交的常用规则要做什么样的操作。这些操作可能是命令在某个表里增加或删除一些东西,或做点儿其他什么。及参 我们将要介绍所有的常用command以及它们的用途。command指定iptables常用命令对我们提交的命令规则要做什么样的操作。这些操作可能是及参在某个表里增加或删除一些东西,或做点儿其他什么。常用以下是命令iptables常用命令可用的command(要注意,如不做说明,及参默认表的是 filter表。

IPtables常用命令及参数指南 及参默认表的是 filter表

  1.   Command-A, --append  
  2.  
  3.   Example iptables -A INPUT ...  
  4.  

  Explanation在所选择的链末添加规则。当源地址或目的地址是以名字而不是ip地址的形式出现时,若这些名字可以被解析为多个地址,则这条规则会和所有可用的地址结合。

IPtables常用命令及参数指南 及参默认表的是 filter表

  1.   Command-D, --delete  
  2.  
  3.   Example iptables -D INPUT --dport 80 -j DROP或iptables -D INPUT 1  
  4.  

  Explanation从所选链中删除规则。有两种方法指定要删除的规则:一是把规则完完整整地写出来,再就是指定规则在所选链中的序号(每条链的规则都各自从1被编号)。

IPtables常用命令及参数指南 及参默认表的是 filter表

  1.   Command-R, --replace  
  2.  
  3.   Example iptables -R INPUT 1 -s 192.168.0.1 -j DROP  
  4.  

  Explanation在所选中的链里指定的行上(每条链的规则都各自从1被编号)替换规则。它主要的用处是试验不同的规则。当源地址或目的地址是以名字而不是ip地址的形式出现时,若这些名字可以被解析为多个地址,则这条command会失败。

  1.   Command-I, --insert  
  2.  
  3.   Example iptables -I INPUT 1 --dport 80 -j ACCEPT  
  4.  

  Explanation根据给出的规则序号向所选链中插入规则。如果序号为1,规则会被插入链的头部,其实默认序号就是1。

  1.   Command-L, --list  
  2.  
  3.   Example iptables -L INPUT  
  4.  

  Explanation显示所选链的所有规则。如果没有指定链,则显示指定表中的所有链。如果什么都没有指定,就显示默认表所有的链。精确输出受其它参数影响,如-n 和-v等参数,下面会介绍。

  1.   Command-F, --flush  
  2.  
  3.   Example iptables -F INPUT  
  4.  

  Explanation清空所选的链。如果没有指定链,则清空指定表中的所有链。如果什么都没有指定,就清空默认表所有的链。当然,也可以一条一条地删,但用这个command会快些。

  1.   Command-Z, --zero  
  2.  
  3.   Example iptables -Z INPUT  
  4.  

  Explanation把指定链(如未指定,则认为是所有链)的所有计数器归零。

  1.   Command-N, --new-chain  
  2.  
  3.   Example iptables -N allowed  
  4.  

  Explanation根据用户指定的名字建立新的链。上面的例子建立了一个名为allowed的链。注意,所用的名字不能和已有的链、target同名。

  1.   Command-X, --delete-chain  
  2.  
  3.   Example iptables -X allowed  
  4.  

  Explanation删除指定的用户自定义链。这个链必须没有被引用,如果被引用,在删除之前你必须删除或者替换与之有关的规则。如果没有给出参数,这条命令将会删除默认表所有非内建的链。

  1.   Command-P, --policy  
  2.  
  3.   Example iptables -P INPUT DROP  
  4.  

  Explanation为链设置默认的target(可用的是DROP 和ACCEPT,如果还有其它的可用,请告诉我),这个target称作策略。所有不符合规则的包都被强制使用这个策略。只有内建的链才可以使用规则。但内建的链和用户自定义链都不能被作为策略使用,也就是说不能象这样使用:iptables -P INPUT allowed(或者是内建的链)。

  1.   Command-E, --rename-chain  
  2.  
  3.   Example iptables -E allowed disallowed  
  4.  

  Explanation对自定义的链进行重命名,原来的名字在前,新名字在后。如上,就是把allowed改为disallowed。这仅仅是改变链的名字,对整个表的结构、工作没有任何影响。

  在使用iptables时,如果必须的参数没有输入就按了回车,那么它就会给出一些提示信息:告诉你需要哪些参数等等。iptables的选项-v用来显示iptables的版本,-h给出语法的简短说明。。下面将要介绍的就是部分选项,还有它们的作用。

  Table 6-3. Options

  Option(选项)-v, --verbose(详细的)

  可用此选项的命令--list, --append, --insert, --delete, --replace

  Explanation(说明)这个选项使输出详细化,常与--list 连用。与--list连用时,输出中包括网络接口的地址、规则的选项、TOS掩码、字节和包计数器,其中计数器是以K、M、G(这里用的是10的幂而不是2的幂哦)为单位的。如果想知道到底有多少个包、多少字节,还要用到选项-x,下面会介绍。如果-v 和--append、--insert、--delete 或--replace连用,iptables会输出详细的信息告诉你规则是如何被解释的、是否正确地插入等等。

  1.   Option-x, --exact(精确的)  
  2.  
  3.   Commands used with--list  
  4.  

  Explanation使--list输出中的计数器显示准确的数值,而不用K、M、G等估值。注意此选项只能和--list连用。

  1.   Option-n, --numeric(数值)  
  2.  
  3.   Commands used with--list  
  4.  

  Explanation使输出中的IP地址和端口以数值的形式显示,而不是默认的名字,比如主机名、网络名、程序名等。注意此选项也只能和--list连用。

  1.   Option--line-numbers  
  2.  
  3.   Commands used with--list  
  4.  

  Explanation又是一个只能和--list连用的选项,作用是显示出每条规则在相应链中的序号。这样你可以知道序号了,这对插入新规则很有用哦。

  1.   Option-c, --set-counters  
  2.  
  3.   Commands used with--insert, --append, --replace  
  4.  

  Explanation在创建或更改规则时设置计数器,语法如下:--set-counters 20 4000,意思是让内核把包计数器设为20,把字节计数器设为4000。

  1.   Option--modprobe  
  2.  
  3.   Commands used withAll  
  4.  

  Explanation此选项告诉iptables常用命令探测并装载要使用的模块。这是非常有用的一个选项,万一modprobe命令不在搜索路径中,就要用到了。有了这个选项,在装载模块时,即使有一个需要用到的模块没装载上,iptables也知道要去搜索。

【编辑推荐】

Linux下用iptables上网

使用Iptables进行并发连接限制

如何用IPtables限制网络流量

责任编辑:zhaolei 来源: phpzixuewang IPtables常用命令

(责任编辑:综合)

    推荐文章
    • 世界首台桩梁一体造桥机“共工号”投入使用 有效跨度48米

      世界首台桩梁一体造桥机“共工号”投入使用 有效跨度48米近日,中国中铁旗下中铁工业研制的世界首台桩梁一体智能造桥机“共工号”投入使用,在深(圳)汕(尾)高速公路西段改扩建工程梅陇特大桥顺利完成10跨作业,实现了工厂化预制、精益化管理 ...[详细]
    • 魅族完成统一推送标准适配

      魅族完成统一推送标准适配近日,统一推送工作委员会官方公众号发文称,统一推送工委会已收到魅族手机的测试申请,按照工委会标准《T-UPA0002-2019 统一推送接口层规范》对相关手机系统级推送服务进行测试。经过测试,魅族品牌 ...[详细]
    • Java程序员必会:Redis的数据结构之字符串

      Java程序员必会:Redis的数据结构之字符串Java程序员必会:Redis的数据结构之字符串作者:写代码那些事 2023-10-19 15:11:48数据库 Redis 在Redis中,字符串String)是最基本、最简单的数据结构之一,但它的 ...[详细]
    • 手把手教你:如何用Java多线程模拟银行叫号服务

      手把手教你:如何用Java多线程模拟银行叫号服务手把手教你:如何用Java多线程模拟银行叫号服务作者:知其然亦知其所以然 2023-10-28 08:51:35开发 前端 为了模拟20个人的叫号服务,我们在主程序中创建了一个队列,并向队列中加入20 ...[详细]
    • 办理银行卡需要什么资料 2022年银行卡开户新规是什么?

      办理银行卡需要什么资料 2022年银行卡开户新规是什么?办理银行卡需要什么?银行卡主要分为储蓄卡和信用卡,如果客户是办理储蓄卡,那只要准备个人身份证就行了。不过若申请者未满16周岁,那需要在法定监护人的陪同下办理,还得携带户口本才行。还有,有的卡片可能需要 ...[详细]
    • 通用汽车发布2023年Q3财报 净利润达31亿美元 -

      通用汽车发布2023年Q3财报 净利润达31亿美元 -【智车派新闻】10月24日晚,通用汽车公司发布2023年第三季度财报。公司净收入达441亿美元,净利润达31亿美元;调整后息税前利润达36亿美元,同比增长8.1%;摊薄后每股收益为2.2美元;调整后汽 ...[详细]
    • AI基础软件:如何自主构建大+小模型?

      AI基础软件:如何自主构建大+小模型?AI基础软件:如何自主构建大+小模型?作者:路明奎 2023-10-27 07:49:33人工智能 AI 基础软件作为大型 AI 模型的底座,承载着顶层大模型的建设,也是大模型应用落地的关键。为了更好 ...[详细]
    • 【恺英网络】国联证券

      【恺英网络】国联证券脱水内容:恺英网络在2023年前三季度实现了较高的营业收入和净利润增长,主要得益于新游上线周期对公司业绩的推动,以及子公司浙江盛和剩余股权收购的完成。公司自研实力有望持续验证,且第一大股东、董事长金锋 ...[详细]
    • 中国中铁一季度经营成果实现“开门红” 大幅超出市场预期

      中国中铁一季度经营成果实现“开门红” 大幅超出市场预期根据最新统计数据,截至今年一季度末,中国中铁累计新签合同额6057.4亿元,同比增长84.0%。其中,基础设施建设业务新签合同额5434.5亿元,同比增长94.1%,大幅超出市场预期。从具体业务板块来 ...[详细]
    • 如何优化API性能

      如何优化API性能如何优化API性能作者:小技术君 2023-10-18 10:38:53数据库 本文我们将深入探讨一些关于如何开始优化您的API性能的技巧。下面,让我们开始吧! 接下来,我们将深入探讨一些关于如何开始 ...[详细]
    热点阅读