Chinaunix首页 | 论坛 | 博客
  • 博客访问: 295399
  • 博文数量: 47
  • 博客积分: 1667
  • 博客等级: 上尉
  • 技术积分: 686
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 16:20
文章分类

全部博文(47)

文章存档

2013年(20)

2012年(20)

2011年(7)

分类: LINUX

2013-01-31 12:16:30

以本地为目的的包 数据包 ----> mangle prerouting -------> nat prerouting -------> mangle input -------> filter input

以本地为源的包 数据包 -------> mangle output -------> nat output -------> filter output -------> mangle postrouting -------> nat postrouting 

经过本地转发的包 数据包 -------> mangle prerouting -------> nat prerouting -------> mangle forward -------> filter forward -------> mangle postrouting -------> nat postrouting


drop 和 reject 区别在与 drop 直接丢弃数据包 ,reject 在丢弃的数据包的同时给发送者一个错误提示


mangle 表主要用来改变数据包的特性,如TOS,TTL等

nat 表主要用来地址转换,

filter 表主要用来过滤感兴趣的数据包


连接状态,state 

可以用-m state  --state NEW,ESTABLISHED,RELATED,INVALID 来控制

NEW 表示新发出一个包

ESTABLISHED 表示回应的包

RELATED 表示除主连接以外的连接,比如FTP-data,

INVALID 表示没有连接状态或者不能识别的连接状态,一般丢弃






阅读(2357) | 评论(0) | 转发(0) |
0

上一篇:LVS/dr模式

下一篇:squid

给主人留下些什么吧!~~