错误:“net.ipv4.netfilter.ip_conntrack_max”是一个未知的密钥

我在Ubuntu 10.04.3 LTS x64上遇到了一个问题:sysctl net.ipv4.netfilter.ip_conntrack_max 。 如果我在shell上运行这个命令,我得到一个错误:

 error: net.ipv4.netfilter.ip_conntrack_max" is an unknown key. 

重启后,它出现在我们的两台机器上。 sysctl值net.ipv4.netfilter.ip_conntrack_count和所有其他conntrack条目也受到影响。

这实际上是有问题的,因为我们有一个非常高的负载/stream量系统,我写了一个Nagios脚本来检查这个值,因为我们在过去有这个值有几个问题。 在其他机器上,我已经将conntrack_max设置为196608来解决任何问题,但现在我无法在受影响的机器上设置值。 目前是否设置了默认值?

有没有人有想法找回我的系统上的两个值?

谢谢

你可能会缺less一个模块(我认为是nf_conntrack)你应该检查你是否在其他机器上,并尝试加载它(modprobe)。 如果它解决了你的问题,不要忘记把它添加到/ etc / modules,所以它会在下一次重启时被加载。

希望能帮助到你。

  1. modprobe ip_conntrack
  2. lsmod | grep conn – 如果您看到条目,则表示模块已正确加载
  3. sysctl -w – 写下你在/etc/sysctl.conf下所做的修改
  4. sysctl -p – 查看更改并查看是否实际加载。

这就是你所需要的