web-dev-qa-db-ja.com

sysctlをOSのデフォルトにリセットする方法は?

Sysctlのmanページで答えが見つかりませんでした。私のsysctl.confファイルはデフォルトの状態のままです。いくつかの値をテストし、_sysctl -p newsettings.conf_を介して新しい設定をロードしています。 _sysctl -p_を実行するためにリセットするにはそれで十分です(つまり、_sysctl.conf_から値を読み取ります)。しかし、高速な_sysctl -a | grep domain_により、まだ古い設定が残っていることがわかりました。

何か案は?

10
Fleshgrinder

私が知る限り、sysctlに「元に戻す」機能はありません-デフォルト設定を再入力する必要があります(通常、/etc/sysctl.confはデフォルトを指定しないので、再読み込みしても明示的な設定がない限り、変更を元に戻します)。

デフォルトの設定がわからない場合は、再起動すると元に戻り、sysctl -aを使用してそれらを一覧表示できます(参照用にどこかに保存します)。ほぼ同じマシンが他にある場合は、再起動する代わりに、そのホストからsysctl -a出力を取得できます。

15
voretaq7

Sysctlデフォルト

CentOS 7では、

/usr/lib/sysctl.d/

oSに付属するデフォルト設定を取得します。

0
Aaron