Bagaimana cara mereset sysctl ke default OS-nya?

10

Saya tidak dapat menemukan jawaban di halaman manual untuk sysctl. File sysctl.conf saya masih dalam keadaan default, saya sedang menguji beberapa nilai dan memuat pengaturan baru melalui sysctl -p newsettings.conf. Saya pikir itu akan cukup untuk melakukan reseting sysctl -p(yang artinya ia membaca nilai dari sysctl.conf). Namun puasa sysctl -a | grep domainmengungkapkan bahwa masih ada pengaturan lama.

Ada ide?

Fleshgrinder
sumber

Jawaban:

15

Sejauh yang saya tahu tidak ada "undo" untuk sysctl- Anda harus memasukkan kembali pengaturan default (biasanya /etc/sysctl.confhanya tidak menentukan default, jadi membaca kembali itu tidak akan mengembalikan perubahan Anda kecuali ada pengaturan eksplisit).

Jika Anda tidak tahu pengaturan default Anda, reboot akan mendapatkannya kembali, dan Anda kemudian dapat mendaftarkannya sysctl -a(simpan di suatu tempat untuk referensi). Jika Anda memiliki mesin lain yang hampir sama di sekitar Anda dapat mengambil sysctl -aoutput dari host itu daripada reboot.

voretaq7
sumber
1
Oke terima kasih. Rebooting akan menjadi kemungkinan dan kemudian sysctl -a > sysctl_defaults.confharus melakukan trik. Saya akan membiarkan ini terbuka untuk beberapa waktu, mungkin orang lain tahu jalan. Jika tidak, saya akan menerima jawaban Anda sebagai jawaban yang benar.
Fleshgrinder
@Fleshgrinder Pastikan Anda menyimpan nilai sysctl di suatu tempat di mana mereka tidak secara rutin dibaca saat boot (seperti ~/sysctl_defaults.conf) - Meskipun tidak sering terjadi, kadang-kadang nilai default untuk perubahan kenop sysctl yang diberikan, dan Anda dapat memperkenalkan beberapa keanehan disengaja seperti itu.
voretaq7
1
Terima kasih, saya tahu itu dan saya menyimpannya di direktori rumah saya seperti yang Anda usulkan. Saya juga memastikan tidak ada yang ada di dalam /etc/sysctl.dsebelum reboot. Semuanya berfungsi seperti pesona dan saya pikir solusi Anda benar-benar baik-baik saja. Sekali lagi terima kasih atas bantuan Anda.
Fleshgrinder
0

Default Sysctl

Pada CentOS 7, lihat

/usr/lib/sysctl.d/

untuk mendapatkan pengaturan default yang dikirimkan bersama OS.

Harun
sumber