LINUX.ORG.RU

определение переменной в sysctl.conf не работает при перезагрузке


0

1

Добрый день!

Debian stable. X-ы отсутствуют.

Раскомментировал строчку: net.ipv6.conf.all.forwarding=1 Если делаю вручную sysctl -p , то все нормально работает. При перезагрузке в /proc/sys/net/ipv6/conf/all/forwarding - 0

Можно конечно занести /sbin/sysctl -p в /etc/rc.local, но хочется все же разобраться почему не работает по нормальному. Тем более что в этом же файле sysctl.conf есть другие переменные, например: net.ipv4.ip_forward=1 которые прекрасно работают при перезагрузке.

Возможно что-то перезаписывает эту переменную? Как выяснить что и как исправить ситуацию?

★★

Ответ на: комментарий от blackst0ne

Да, скрипт есть. Procps.

2 anonymous: тоже нашел эту ссылку. Там значится: Fixed in version procps/1:3.2.8-8

У меня в системе 1:3.2.8-9

swarnk ★★
() автор топика
Ответ на: комментарий от swarnk

> Да, скрипт есть. Procps.

Он запускается при загрузке системы?
Запусти его вручную и проверь, корректно ли он отработал.

Если отработал как положено, копай, почему не запускается при загрузке.
Если отработал некорректно, копай, почему.

blackst0ne ★★★★★
()
Ответ на: комментарий от blackst0ne

Он запускается при загрузке системы?
Запусти его вручную и проверь, корректно ли он отработал.

Вручную он отрабатывает нормально. При загрузке отрабатывает частично. Не все переменные срабатывают

Вот в логах еще относительно sysctl нагрепал

kernel: [ 1072.521813] process `sysctl' is using deprecated sysctl (syscall) net.ipv6.neigh.default.retrans_time; Use net.ipv6.neigh.default.retrans_time_ms instead.

Наверное нужно запускать этот скрипт позже, чем он запускается сейчас.

swarnk ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.