也许你会说,“拜托,这种一看就让人头大的字眼, 我真的需要了解吗?” 有句流行语说得好,没有买卖,就没有杀害.
在内核2.4.17之前只包含prerouting和output链路, 在之后的版本中增加了input,forward和postrouting链路.
raw: raw主要用来在连接跟踪中配置notrack
例1.作为防火墙
假设这么一种场景, 我们连接上了一个烦人的局域网, 为什么说它烦人呢? 因为局域网内有很多脚本小子, 来来回回扫描不说, 还在某些端口进行爆破.
要注意的是所有规则是按顺序检查的, 一旦检查到符合的条件就会执行,而不往下继续检查,如果所有规则都不匹配, 则会执行默认的操作(默认策略).因此在逐条添加规则的时候最好是从小到大添加.
例2.作为路由器
在管制的网络中经常有这么一种情况, 即内网是绑定mac地址的, 客户端要接入路由器必须要网络管理员添加, 因为即使有wifi密码,连接上之后也无法获取ip,因而不能上网.