Linux- OPENSUSE configurações relacionadas ao ipv6 no sysctl.conf perdidas após a reinicialização

0

Estou usando:     SUSE Linux Enterprise Server 11 (x86_64)     VERSÃO = 11     PATCHLEVEL = 1

Eu adicionei os seguintes parâmetros a /etc/sysctl.conf :

net.ipv6.conf.default.accept_redirects = 0
net.ipv6.conf.all.accept_redirects = 0

Ran:

sysctl -p

E verifiquei os valores por:

/proc/sys/net/ipv4/conf/all/accept_redirects
0

Quando reiniciei a máquina, '0' foi alterado novamente para '1' em /proc filesystem:

cat /proc/sys/net/ipv4/conf/all/accept_redirects
1

sysctl.conf ainda tem:

net.ipv6.conf.default.accept_redirects = 0
net.ipv6.conf.all.accept_redirects = 0

Eu verifiquei os seguintes links:

Bug 807257 - SuSeFirewall reverts to default sysctl network related settings
http://strugglers.net/~andy/blog/2011/09/04/linux-ipv6-router-advertisements-and-forwarding/
http://marc.info/?l=linux-kernel&m=123617372002934&w=2
http://serverfault.com/questions/270201/sysctl-conf-not-running-on-boot
https://bbs.archlinux.org/viewtopic.php?id=167678
https://bugs.launchpad.net/ubuntu/+source/procps/+bug/50093
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=654585
http://archlinuxarm.org/forum/viewtopic.php?f=9&t=2527
https://bugzilla.novell.com/show_bug.cgi?id=539869

Infelizmente, esses links não ajudam, porque os arquivos como /etc/sysctl.d e /etc/init.d/procps aos quais esses links se referem não estão presentes em minha máquina.

Gostaria de saber o que está causando a reversão do /proc/sys/net/ipv6/conf/all/accept_redirects para '1' .

obrigado.

    
por sUseUser 28.11.2014 / 05:19

1 resposta

0

Eu também vejo isso no SLES11 SP1; não no SP3.

Parece que pode haver uma condição de corrida entre quando o módulo do kernel ipv6 é carregado e quando o /etc/sysctl.conf é processado durante a inicialização (/etc/init.d/boot.sysctl). O módulo ipv6 não pode ser carregado até que o script /etc/init.d/boot.ipconfig seja executado (após boot.sysctl). Curiosamente, a ordenação desses scripts é a mesma no SP1 e no SP3, mesmo que as coisas funcionem no SP3.

Se você inserir um 'modprobe ipv6' neste boot.sysctl, as configurações do ipv6 persistirão como esperado:

        echo -n "Setting current sysctl status from /etc/sysctl.conf"
        # Force ipv6 module to load
        modprobe ipv6
        sysctl -e -q -p /etc/sysctl.conf
    
por 12.12.2014 / 18:04

Tags