我在 sysctl 的手册页中找不到答案。我的 sysctl.conf 文件仍处于默认状态。我正在测试几个值并通过 加载新设置sysctl -p newsettings.conf
。我以为重置就足够了sysctl -p
(这意味着它从 读取值sysctl.conf
),但很快sysctl -a | grep domain
发现它们仍然是旧设置。
有任何想法吗?
答案1
据我所知,没有“撤消” sysctl
- 您需要重新输入默认设置(通常/etc/sysctl.conf
只是不指定默认值,因此除非有明确的设置,否则重新读取它不会恢复您的更改)。
如果您不知道默认设置,重新启动即可恢复它们,然后您可以使用sysctl -a
(将其存储在某处以供参考)列出它们。如果您周围有另一台几乎相同的机器,您可以sysctl -a
从该主机获取输出,而不必重新启动。
答案2
Sysctl 默认值
在 CentOS 7 上,查看
/usr/lib/sysctl.d/
获取操作系统附带的默认设置。