Où est la bonne place pour les valeurs redéfinies SYSCTL?
J'ai:
> 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
Mais après chaque redémarrage net.ipv6.bindv6only encore 1
Vérifiez s'il existe un fichier dans /etc/sysctl.d avec votre paramètre. Ces fichiers remplacent le fichier /etc/sysctl.conf ...
https://bugs.launchpad.net/ubuntu/+source/procps/+bug/5009
/etc/init.d/procps.sh
vient trop tôt dans le processus de démarrage pour appliquer beaucoup de SYSCTL. Comme il s'exécute avant que les modules de réseau ne soient chargés et que des systèmes de fichiers sont montés, il existe une grande quantité de SYSCTL couramment utilisée qui sont simplement ignorées au démarrage et produisent des erreurs à la console.
Toute la documentation sur le réseau faisant référence à la modification de certains paramètres dans /etc/sysctl.conf tels que net.ipv4.netfilter.ip_conntrack_max
est faux pour Ubuntu et Debian.
Enfin, "Il me semble que c'est un bogue Squeeze Debian, voir ici pour un exemple et un contournement: http://wiki.debian.org/bridgenetworkconnections
Dans ce dernier cas, le script PROCPS Init devrait s'occuper de les charger au cours de la démarrage. Cependant, sur la presser ne le fait pas, et vous devez le redémarrer de /etc/rc.local (ou similaire):
# /etc/rc.local # Load kernel variables from /etc/sysctl.d /etc/init.d/procps restart exit 0
Si vous utilisez FW (pare-feu non compliqué), vous devez vraiment modifier les valeurs de /etc/ufw/sysctl.conf
comme la configuration ici remplace/etc/sysctl.conf one
.