Após a reinicialização do debian box, ignore os valores do sysctl.conf

4

Onde é o lugar certo para os valores redefinidos sysctl?

Eu tenho:

> uname -a
Linux note 3.1.0-1-amd64 #1 SMP Tue Jan 10 05:01:58 UTC 2012 x86_64 GNU/Linux

> cat /etc/debian_version 
wheezy/sid


> tail -n 2 /etc/sysctl.conf   
#
net.ipv6.bindv6only=0

Mas depois de cada reinicialização net.ipv6.bindv6only ainda 1

    
por Korjavin Ivan 31.01.2012 / 19:37

4 respostas

6

Verifique se existe um arquivo em /etc/sysctl.d com seu parâmetro. Esses arquivos sobrescrevem o arquivo /etc/sysctl.conf ...

    
por 31.01.2012 / 20:29
11

link

/etc/init.d/procps.sh chega muito cedo no processo de inicialização para aplicar muitos sysctl's. Como ele é executado antes de os módulos de rede serem carregados e os sistemas de arquivos serem montados, existem muitos sysctl comumente usados que são simplesmente ignorados na inicialização e produzem erros no console.

Toda a documentação na rede referente à alteração de certas configurações em /etc/sysctl.conf, como net.ipv4.netfilter.ip_conntrack_max , está errada para o Ubuntu & Debian.

Finalmente, "Parece-me que é um erro do Squeeze do Debian, veja aqui um exemplo e solução alternativa: link

In the latter case, the procps init script should take care of loading them during boot. However, on Squeeze it does not, and you need to restart it from /etc/rc.local (or similar):

# /etc/rc.local

# Load kernel variables from /etc/sysctl.d
/etc/init.d/procps restart

exit 0
    
por 31.03.2013 / 12:09
2

Se você usar ufw (firewall sem complicações), realmente precisará alterar os valores em /etc/ufw/sysctl.conf , pois a configuração aqui substitui /etc/sysctl.conf one .

    
por 16.08.2012 / 04:50
0

Isso é definido pelo script init do procps. Certifique-se de que este script de inicialização esteja ativado com update-rc.d procps enable . Se estiver habilitado, você deve esperar um link de um arquivo em /etc/rcS.d para /etc/init.d/procps. Se este script de inicialização estiver funcionando corretamente, a execução manual de /etc/init.d/procps restart deverá ser feita.

    
por 31.01.2012 / 19:54