首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenVZ容器-无法设置nf_conntrack_max

OpenVZ容器-无法设置nf_conntrack_max
EN

Server Fault用户
提问于 2015-07-10 11:30:10
回答 3查看 1.1K关注 0票数 0

我的问题是,主机节点和容器都有相同的"nf_conntrack_max“吗?

当我检查主机和容器时,结果如下:

宿主节点

代码语言:javascript
复制
[root@echo ~]# cat /proc/sys/net/netfilter/nf_conntrack_max
524288

OpenVZ容器

代码语言:javascript
复制
[root@delta ~]# cat /proc/sys/net/netfilter/nf_conntrack_max
65536

但是,当我试图更改容器上的值时,会遇到一些问题。

这就是我通常如何增加在主机节点上工作完善的值。

代码语言:javascript
复制
[root@echo ~]# echo 1524288 > /proc/sys/net/netfilter/nf_conntrack_max
[root@echo ~]#
[root@echo ~]# cat /proc/sys/net/netfilter/nf_conntrack_max
1524288

同样的事情在容器上运行。

代码语言:javascript
复制
[root@delta ~]# echo 1524288 > /proc/sys/net/netfilter/nf_conntrack_max
-bash: echo: write error: Invalid argument
[root@delta ~]# cat /proc/sys/net/netfilter/nf_conntrack_max
65536

我不明白的是,为什么我有一个问题,提高集装箱的价值。主机节点和容器都运行CentOS6.6,而我使用的是root。

编辑:我尝试过在容器中运行sysctl -w net.netfilter.nf_conntrack_max=1524288,但似乎仍然存在问题。

代码语言:javascript
复制
[root@delta ~]# /sbin/sysctl -a|grep -i nf_conntrack_max
net.netfilter.nf_conntrack_max = 65536
net.nf_conntrack_max = 65536
[root@delta ~]# sysctl -w net.netfilter.nf_conntrack_max=1524288
error: "Invalid argument" setting key "net.netfilter.nf_conntrack_max"
EN

回答 3

Server Fault用户

回答已采纳

发布于 2015-07-13 10:38:17

虽然主机节点和容器有独立的"nf_contract_max“值,但您无法将容器"nf_conntrack_max”引发高于主机节点"nf_conntrack_max“的容器。

例如,如果主机节点的最大值为65536,则无法将容器的最大值提高到65536以上。

只需提高主机节点的限制,然后提高容器的限制。

票数 0
EN

Server Fault用户

发布于 2015-07-12 08:11:58

我想你只需要在HN中设置连接并重新启动CT。

票数 1
EN

Server Fault用户

发布于 2015-07-10 11:56:57

在容器中,您可以使用以下方法检查限制:

代码语言:javascript
复制
# /sbin/sysctl -a|grep -i nf_conntrack_max
net.netfilter.nf_conntrack_max = 2600000
net.nf_conntrack_max = 2600000

(在容器中)设置:

sysctl -w net.netfilter.nf_conntrack_max=32384

但是,最大值是net.nf_conntrack_max值,无论如何,它通常从这个值开始。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/704854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档