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


10

sysctlのmanページで答えを見つけることができませんでした。私のsysctl.confファイルはまだデフォルトの状態です。いくつかの値をテストし、を介して新しい設定をロードしていますsysctl -p newsettings.conf。リセットを行うにはそれで十分ですsysctl -p(つまり、から値を読み取りますsysctl.conf)。しかし、断食sysctl -a | grep domainは古い設定がまだあることを明らかにしました。

何か案は?

回答:


15

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

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


1
わかりました、ありがとう。再起動する可能性があるためsysctl -a > sysctl_defaults.conf、トリックを実行する必要があります。私はしばらくこれを開いたままにしておきます、おそらく他の誰かが方法を知っています。そうでなければ、私はあなたの答えを正しいものとして受け入れます。
Fleshgrinder 2012

@Fleshgrinder起動時にsysctl値が定期的に読み取られていない場所にsysctl値を保存していることを確認してください(例:)頻繁に~/sysctl_defaults.conf発生しないこともありますが、特定のsysctlノブのデフォルト値が変更されることがあり、いくつか導入することができますそのように偶然の奇妙さ。
voretaq7 2012

1
ありがとう、私はそれを知っていて、あなたが提案したように私はそれらを私のホームディレクトリに保存しました。また、/etc/sysctl.d再起動する前に何も入っていないことを確認しました。すべてが魅力的に機能し、私はあなたの解決策は完全に素晴らしいと思います。ご協力ありがとうございます。
Fleshgrinder 2012

0

Sysctlのデフォルト

CentOS 7では、

/usr/lib/sysctl.d/

OSに同梱されているデフォルト設定を取得します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.