1
lsylsy2 2015-06-25 00:27:54 +08:00 via Android
官方论坛和issue记得讨论过。
芯片厂商硬件nat的驱动开源程度不够,同时和内核结合过度紧密,代码很脏,很难做成一个独立性强的内核模块。。大概这个意思。 |
2
zhujinliang 2015-06-25 00:33:58 +08:00 via iPhone
硬件nat估计就不好支持iptables的那些玩法了,ddwrt或者tomato的记得有支持的,印象中只能进行简单路由
|
3
powergx 2015-06-25 01:22:27 +08:00 via iPhone
硬件nat 太弱了,esxi 跑ros 好
|
4
ForgotFun 2015-06-25 01:26:08 +08:00 via iPhone
硬件nat会让很多包,不进入iptables的链。说白了,是兼容性问题。和当年的fastpath一样,取消也是合情合理。
|
5
GPU 2015-06-25 01:35:31 +08:00 via iPhone
|
6
jasontse 2015-06-25 08:10:27 +08:00 via iPad
PandoraBox 和 Tomato 是大致支持的,但是你一旦开启它基本上 iptables 就报废。
|
8
Halry 2015-06-25 09:52:39 +08:00 via Android
硬件NAT的话,ar8327的话只支持vlan,限制之类的,没有N不支持硬件NAT,然并卵,我已经弄一步x86机器带宽带了
|
9
jxiewei 2015-06-25 10:18:41 +08:00
@lsylsy2 赞同。
集成过marvell/bl的NP引擎,都是需要对内核进行大量修改的。 1)session都交给NP管理的,kernel中很多的定时器、状态管理都失效了。 2)各种控制数据的同步。 调通了还是很爽的,线速毫无压力。 |
11
linkupmylife 2015-06-26 17:21:03 +08:00
硬件NAT可以支持,会在VLAN里面多出来两个Tagged Port,开启之后这两个Port Up。
|
12
sam12321 2015-07-27 12:13:09 +08:00
iptables会失效啊
|