今天在新买的vps上执行sysctl -p,报下面的错误:
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 134217728
error: "net.ipv4.ip_conntrack_max" is an unknown key
error: "net.ipv4.netfilter.ip_conntrack_max" is an unknown key
error: "net.ipv4.netfilter.ip_conntrack_tcp_timeout_established" is an unknown key
解决:
modprobe ip_conntrack
echo "modprobe ip_conntrack" >> /etc/rc.local
modprobe(module probe)
功能说明:自动处理可载入模块.
语 法:modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值]
补充说明:modprobe可载入指定的个别模块,或是载入一组相依的模块.modprobe会根据depmod所产生的相依关系,决定要载入哪些模块.若在载入过程中发生错误,在modprobe会卸载整组的模块.
参 数:
-a或--all 载入全部的模块.
-c或--show-conf 显示所有模块的设置信息.
-d或--debug 使用排错模式.
-l或--list 显示可用的模块.
-r或--remove 模块闲置不用时,即自动卸载模块.
-t或--type 指定模块类型.
-v或--verbose 执行时显示详细的信息.
-V或--version 显示版本信息.
-help 显示帮助.