热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

ipnat连接数限制30000的解决办法

来源: 作者: 时间:2007-11-19 Tag: 点击:
今天在BSD版看到有兄弟问,就翻出老早以前玩ipfilter时的资料,找到了方法,特共享出来:

修改/sys/contrib/ipfilter/netinet/ip_nat.h,把里面的LARGE_NAT前面的注释去掉,改为#define LARGE_NAT
加大NAT_TABLE_SZ和NAT_TABLE_MAX,RDR_SIZE和NAT_SIZE等
NAT_TABLE_MAX最大值为1800000,180万,不过我没实测,BSD版有兄弟发贴说过他达到过的。

修改/sys/contrib/ipfilter/netinet/ip_state.h

IPSTATE_SIZE        64997
IPSTATE_MAX        45497

IP_STATE_MAX=IPSTATE_SIZE*0.7左右,注意都要是质数,根据实际情况修改。
 
实测结果如下:
freebsd-pix# ipnat -l | wc -l
  148408

我统计了一下,网内一共在线1800台主机,最大的一台主机的转换数有4007条,服务器是IBM的X345,cpu至强2G,1G内存,淘汰下来的老机器了。
28 processes:  1 running, 25 sleeping, 2 stopped
CPU states:  0.0% user,  0.0% nice,  0.5% system, 49.5% interrupt, 50.0% idle
Mem: 11M Active, 9840K Inact, 106M Wired, 9680K Buf, 870M Free
Swap: 2023M Total, 2023M Free



相关文章:
eG Citrix 监控器
Ethernet的帧格式和结构
华为(Quidway AR18-22-24)路由器配置实例
简单利用路由黑洞解决DDOS流量攻击
我的linux试验题目
如何在HMC上激活网络时间协议NTP
Resin泛解析 - 三级域名最优应用方案
Resin多域名绑定 + 泛解析
resin 负载均衡
linksys wap54g 设置注意事项
acegi RememberMe&退出&匿名登陆
vnd命令~
LINUX网卡绑定
TCP包首部
IP包首部格式
指纹锁也不靠谱 电脑“破解”六大事件!
linux配置网关
使用 SCTP 优化网络
IPv4/IPv6过渡技术和方案分析
用三个源码包libnet、libnids、libpcap轻松搭建Li
Extensible Messaging and Presence Protocol (XM
组建CISCO多层交换网络入门
CISCO多层交换机的初始配置和排错
实施和配置VLAN
理解和配置802.1Q/802.1S和802.1W生成树协议
理解和配置cisco特定的生成树协议特性和STP排错
配置第二层和第三层的特性
理解和配置VLAN间的路由选择
理解和配置多层交换
理解和配置cisco多层交换网络中的服务质量