免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9636 | 回复: 11
打印 上一主题 下一主题

请问iptables中raw表的作用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-29 22:39 |只看该作者 |倒序浏览
请问iptables中raw表的作用,例如主要控制些什么,为何只能够在PREROUTING和OUTPUT这两条链中起作用。

[ 本帖最后由 on-fire 于 2006-6-29 22:42 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-06-29 23:06 |只看该作者
原帖由 on-fire 于 2006-6-29 22:39 发表
请问iptables中raw表的作用,例如主要控制些什么,为何只能够在PREROUTING和OUTPUT这两条链中起作用。


man iptables 内不是有说很清楚吗?


  1.   raw:
  2.                   This  table  is  used mainly for configuring exemptions from
  3.                   connection tracking in combination with the NOTRACK  target.
  4.                   It registers at the netfilter hooks with higher priority and
  5.                   is thus called before ip_conntrack, or any other IP  tables.
  6.                   It  provides  the following built-in chains: PREROUTING (for
  7.                   packets arriving via  any  network  interface)  OUTPUT  (for
  8.                   packets generated by local processes)

复制代码

论坛徽章:
0
3 [报告]
发表于 2006-06-29 23:35 |只看该作者
原帖由 kenduest 于 2006-6-29 23:06 发表


man iptables 内不是有说很清楚吗?

[code]
  raw:
                  This  table  is  used mainly for configuring exemptions from
                  connection tracking in combination with th ...

我也man iptables中看过,但我的E文水平实在太糟糕,看不明白它的意思,请告诉我中文意思好吗?

论坛徽章:
0
4 [报告]
发表于 2006-06-29 23:38 |只看该作者
原帖由 on-fire 于 2006-6-29 23:35 发表

我也man iptables中看过,但我的E文水平实在太糟糕,看不明白它的意思,请告诉我中文意思好吗?

哪句话或者哪个单词看不明白?说出来帮你翻译一下
若整篇都不明白,我看暂时还是没有给你翻的必要了。。。

论坛徽章:
0
5 [报告]
发表于 2006-06-29 23:50 |只看该作者
platinum:我是你的学生,我是从您的教程中学习iptables的,我知道iptables中有filter、mangle、nat这三张比较传统的表,还有PREROUTING、INPUT、OUTPUT、FORWARD、POSTROUTING这几条链,但在您的教程中没有提及这个表,在下面那段英文中我不太明白的单词是exemptions这个单词,如果可以的话,大概告诉我下面这段英文的意思,感激不尽。
raw:
                  This  table  is  used mainly for configuring exemptions from
                  connection tracking in combination with the NOTRACK  target.
                  It registers at the netfilter hooks with higher priority and
                  is thus called before ip_conntrack, or any other IP  tables.
                  It  provides  the following built-in chains: PREROUTING (for
                  packets arriving via  any  network  interface)  OUTPUT  (for
                  packets generated by local processes)

[ 本帖最后由 on-fire 于 2006-6-30 00:02 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2006-06-30 01:23 |只看该作者
这个表拥有的动作是 NOTRACK,它的优先级高于其他表,也高于连接追踪 conntrack
若想要一个数据包不被系统追踪,可以用类似下面的方法

  1. iptables -t raw -A PREROUTING -p tcp --dport 6667 -j NOTRACK
复制代码

这个表默认系统是没有的,一般也用不到,可以不理会

论坛徽章:
0
7 [报告]
发表于 2006-06-30 08:30 |只看该作者
platinum:多谢您的解释。但有一点不明白的,跟踪一个数据包目的是要知道它的去向和作用,为何辛辛苦苦建立的跟踪机制,又要搞一个可以不跟踪的例外出来呢?具体的作用是什么?减轻系统负担?

论坛徽章:
0
8 [报告]
发表于 2006-06-30 08:42 |只看该作者
原帖由 on-fire 于 2006-6-30 08:30 发表
platinum:多谢您的解释。但有一点不明白的,跟踪一个数据包目的是要知道它的去向和作用,为何辛辛苦苦建立的跟踪机制,又要搞一个可以不跟踪的例外出来呢?具体的作用是什么?减轻系统负担?


我单纯猜测一下。

netfilter/iptables 内有一堆 tracking 的 module,像是 ip_conntrack_ftp/ip_conntrack_irc/ip_conntrack_pptp 等 helper,我猜大概是希望在某些情况下希望能够针对特定的封包项目设定不提供这些 tracking 机制吧。

==

论坛徽章:
0
9 [报告]
发表于 2006-06-30 09:13 |只看该作者
原帖由 kenduest 于 2006-6-30 08:42 发表


我单纯猜测一下。

netfilter/iptables 内有一堆 tracking 的 module,像是 ip_conntrack_ftp/ip_conntrack_irc/ip_conntrack_pptp 等 helper,我猜大概是希望在某些情况下希望能够针对特定的封包项目设定不 ...

正解,但不仅如此,比如 nat 等,凡是启用了 ip_conntrack 模块后,所有信息都会被自动追踪
raw 正是不要符合某些条件的封包被追踪而设立的,也许是为了降低负载,也许是为了其他一些需求

论坛徽章:
0
10 [报告]
发表于 2006-06-30 12:46 |只看该作者
哦,谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP