如何重置sysctl到它的操作系统的默认值?

我无法在sysctl的手册页中find答案。 我的sysctl.conf文件仍然处于默认状态,我正在testing几个值并通过sysctl -p newsettings.conf加载新的设置。 我虽然重新设置sysctl -p (这意味着它从sysctl.conf读取值)就足够了。 但是一个快速的sysctl -a | grep domain sysctl -a | grep domain显示仍然有旧的设置。

有任何想法吗?

据我所知,没有“撤消”的sysctl – 你需要重新input默认设置(通常/etc/sysctl.conf只是不指定默认值,所以重新读取它不会恢复您的更改,除非有一个明确的设置)。

如果你不知道你的默认设置,重新启动会让他们回来,然后你可以使用sysctl -a (将其存储在某处作为参考)列出它们。 如果你有另外一个几乎完全相同的机器,你可以从主机抓取sysctl -a输出而不是重新启动。

Sysctl默认值

在CentOS 7上,看看

 /usr/lib/sysctl.d/ 

获取操作系统附带的默认设置。