Como redefinir o sysctl para os padrões do sistema operacional?

10

Não consegui encontrar uma resposta nas páginas de manual do sysctl. Meu arquivo sysctl.conf ainda está no estado padrão, estou testando vários valores e carregado novas configurações via sysctl -p newsettings.conf. Eu pensei que seria suficiente para redefinir para fazer sysctl -p(o que significa que ele lê os valores de sysctl.conf). Mas um rápido sysctl -a | grep domainrevelou que ainda existem as configurações antigas.

Alguma ideia?

Triturador de Carne
fonte

Respostas:

15

Tanto quanto sei, não há "desfazer" para sysctl- Você precisa redigitar as configurações padrão (normalmente /etc/sysctl.confsimplesmente não especifica padrões, portanto, relê-lo não reverterá suas alterações, a menos que haja uma configuração explícita).

Se você não conhece as configurações padrão, uma reinicialização as recuperará e você poderá listá-las sysctl -a(armazene-as em algum lugar para referência). Se você tiver outra máquina praticamente idêntica, poderá obter a sysctl -asaída desse host em vez de reiniciar.

voretaq7
fonte
1
Ok obrigado. Reiniciar seria uma possibilidade e, em seguida, sysctl -a > sysctl_defaults.confdeveria fazer o truque. Vou deixar isso em aberto por algum tempo, talvez alguém saiba um jeito. Caso contrário, aceitarei sua resposta como a correta.
Fleshgrinder 15/08/12
@Fleshgrinder Certifique-se de armazenar os valores sysctl em algum lugar em que eles não sejam lidos rotineiramente na inicialização (como ~/sysctl_defaults.conf) - embora isso não aconteça frequentemente, às vezes o valor padrão de um determinado botão sysctl muda e você pode introduzir alguns estranheza acidental dessa maneira.
voretaq7
1
Obrigado, eu sabia disso e os guardei no meu diretório pessoal, como você propôs. Também assegurei que não /etc/sysctl.dhavia nada antes de reiniciar. Tudo funcionou como um encanto e acho que sua solução está totalmente bem. Obrigado novamente por sua ajuda.
Fleshgrinder
0

Padrões Sysctl

No CentOS 7, veja

/usr/lib/sysctl.d/

para obter as configurações padrão fornecidas com o sistema operacional.

Aaron
fonte