免费注册 查看新帖 |

Chinaunix

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

向熟悉nat的请教一个问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-17 17:03 |只看该作者 |倒序浏览
在ip_nat.h中定义了这个
#define IP_NAT_MAX_MANIPS (2*3)
他的注释是
/* Worst case: local-out manip + 1 post-routing, and reverse dirn. */
我看了好久了都没有明白这个地方,
一个连接就算既做SNAT,又做DNAT 原始方向加上回应方向 也只有4个,这里2*3是什么意思。
能做NAT的点有3个NF_IP_PRE_ROUTING,NF_IP_POST_ROUTING,NF_IP_LOCAL_OUT。难道可能这3个点会一起做NAT???
高手指点。。想了N久了都没有想明白。。

[ 本帖最后由 zyzf 于 2006-3-17 17:33 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-03-18 09:32 |只看该作者
顶下..
是不是这个只是个作者的假想的值而已..
没需要做一次NAT。就把conntarck->nat->info.num_manips 加上一个1。
然后写入info.mainips..
好像这个IP_NAT_MAX_MANIPS是不是没有多大意义的。只是用来一个判断的值??
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP