科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道iptableas中文手册(4)

iptableas中文手册(4)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Iptalbes 是用来设置、维护和检查Linux内核的IP包过滤规则的。

作者:51CTO.COM 2007年10月24日

关键字: 防火墙 过滤规则 Linux Linux内核

  • 评论
  • 分享微博
  • 分享邮件

  OTHER OPTIONS

  其他选项

  还可以指定下列附加选项:

  -v --verbose

  -v --详细

  详细输出。这个选项让list命令显示接口地址、规则选项(如果有)和TOS(Type of Service)掩码。包和字节计数器也将被显示,分别用K、M、G(前缀)表示1000、1,000,000和1,000,000,000倍(不过请参看-x标志改变它),对于添加,插入,删除和替换命令,这会使一个或多个规则的相关详细信息被打印。

  -n --numeric

  -n --数字

  数字输出。IP地址和端口会以数字的形式打印。默认情况下,程序试显示主机名、网络名或者服务(只要可用)。

  -x -exact

  -x -精确

  扩展数字。显示包和字节计数器的精确值,代替用K,M,G表示的约数。这个选项仅能用于 -L 命令。

  --line-numbers

  当列表显示规则时,在每个规则的前面加上行号,与该规则在链中的位置相对应。

  MATCH EXTENSIONS

  对应的扩展

  iptables能够使用一些与模块匹配的扩展包。以下就是含于基本包内的扩展包,而且他们大多数都可以通过在前面加上!来表示相反的意思。

  tcp

  当 --protocol tcp 被指定,且其他匹配的扩展未被指定时,这些扩展被装载。它提供以下选项:

  --source-port [!] [port[:port]]

  源端口或端口范围指定。这可以是服务名或端口号。使用格式端口:端口也可以指定包含的(端口)范围。如果首端口号被忽略,默认是"0",如果末端口号被忽略,默认是"65535",如果第二个端口号大于第一个,那么它们会被交换。这个选项可以使用 --sport的别名。

  --destionation-port [!] [port:[port]]

  目标端口或端口范围指定。这个选项可以使用 --dport别名来代替。

  --tcp-flags [!] mask comp

  匹配指定的TCP标记。第一个参数是我们要检查的标记,一个用逗号分开的列表,第二个参数是用逗号分开的标记表,是必须被设置的。标记如下:SYN ACK FIN RST URG PSH ALL NONE。因此这条命令:iptables -A FORWARD -p tcp --tcp-flags SYN, ACK, FIN, RST SYN只匹配那些SYN标记被设置而ACK、FIN和RST标记没有设置的包。

  [!] --syn

  只匹配那些设置了SYN位而清除了ACK和FIN位的TCP包。这些包用于TCP连接初始化时发出请求;例如,大量的这种包进入一个接口发生堵塞时会阻止进入的TCP连接,而出去的TCP连接不会受到影响。这等于 --tcp-flags SYN, RST, ACK SYN。如果"--syn"前面有"!"标记,表示相反的意思。

  --tcp-option [!] number

  匹配设置了TCP选项的。

  udp

  当protocol udp 被指定,且其他匹配的扩展未被指定时,这些扩展被装载,它提供以下选项:

  --source-port [!] [port:[port]]

  源端口或端口范围指定。详见 TCP扩展的--source-port选项说明。

  --destination-port [!] [port:[port]]

  目标端口或端口范围指定。详见 TCP扩展的--destination-port选项说明。

 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章