Where is right place for sysctl redefined values?
I have:
> 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
But after each reboot net.ipv6.bindv6only still 1
https://bugs.launchpad.net/ubuntu/+source/procps/+bug/50093
/etc/init.d/procps.sh
comes too early in the boot process to apply a lot of sysctl's. As it runs before networking modules are loaded and filesystems are mounted, there are quite a lot of commonly-used sysctl's which are simply ignored on boot and produce errors to the console.All documentation on the net referring to changing certain settings in /etc/sysctl.conf such as
net.ipv4.netfilter.ip_conntrack_max
is wrong for Ubuntu & Debian.Finally, "It seems to me it is a Debian Squeeze bug, see here for an example and workaround: http://wiki.debian.org/BridgeNetworkConnections
Check if there is a file in /etc/sysctl.d with your parameter. These files override the /etc/sysctl.conf file...
If you use ufw (uncomplicated firewall) you really need to change the values in
/etc/ufw/sysctl.conf
as the configuration here overrides/etc/sysctl.conf one
.This is set by the procps init script. make sure this init script is enabled with
update-rc.d procps enable
. If it is enabled you should expect a link from a file in /etc/rcS.d to /etc/init.d/procps. If this init script is working correctly manually running/etc/init.d/procps restart
should make the setting.