Назад | Перейти на главную страницу

После перезагрузки окно debian игнорирует значения sysctl.conf

Где правильное место для переопределенных значений sysctl?

У меня есть:

> 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

Но после каждой перезагрузки net.ipv6.bindv6only еще 1

https://bugs.launchpad.net/ubuntu/+source/procps/+bug/50093

/etc/init.d/procps.sh появляется слишком рано в процессе загрузки, чтобы применить много sysctl. Поскольку он запускается до загрузки сетевых модулей и монтирования файловых систем, существует довольно много часто используемых sysctl, которые просто игнорируются при загрузке и вызывают ошибки в консоли.

Вся документация в сети, относящаяся к изменению определенных настроек в /etc/sysctl.conf, таких как net.ipv4.netfilter.ip_conntrack_max неверно для Ubuntu и Debian.

Наконец, «Мне кажется, что это ошибка Debian Squeeze, см. Здесь пример и обходной путь: http://wiki.debian.org/BridgeNetworkConnections

В последнем случае сценарий инициализации procps должен позаботиться о их загрузке во время загрузки. Однако в Squeeze этого нет, и вам нужно перезапустить его из /etc/rc.local (или аналогичного):

# /etc/rc.local

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

exit 0

Проверьте, есть ли в /etc/sysctl.d файл с вашим параметром. Эти файлы имеют приоритет над файлом /etc/sysctl.conf ...

Если вы используете ufw (несложный брандмауэр) вам действительно нужно изменить значения в /etc/ufw/sysctl.conf как конфигурация здесь отменяет /etc/sysctl.conf one.

Это устанавливается сценарием инициализации procps. убедитесь, что этот сценарий инициализации включен с update-rc.d procps enable. Если он включен, вы должны ожидать ссылку из файла в /etc/rcS.d на /etc/init.d/procps. Если этот сценарий инициализации работает правильно, запустите вручную /etc/init.d/procps restart следует сделать настройку.