Как сбросить sysctl к настройкам ОС по умолчанию?


10

Я не смог найти ответ в справочных страницах по sysctl. Мой файл 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

@Fleshgrinder Убедитесь, что вы храните значения sysctl где-то там, где они обычно не читаются при загрузке (например ~/sysctl_defaults.conf) - хотя это не часто случается, иногда иногда значение по умолчанию для данной ручки sysctl изменяется, и вы можете ввести некоторые случайная странность таким образом.
voretaq7

1
Спасибо, я знал это и сохранил их в своем домашнем каталоге, как вы предложили. Я также убедился, что ничего не /etc/sysctl.dдо перезагрузки. Все работало как шарм, и я думаю, что ваше решение совершенно нормально. В очередной раз благодарим за помощь.
Fleshgrinder

0

Sysctl по умолчанию

На CentOS 7, посмотрите на

/usr/lib/sysctl.d/

чтобы получить настройки по умолчанию, которые поставляются с ОС.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.