Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
Заметил, что некоторые параметры, которые я прописал в этом файле, не применяются после перезагрузки, что весьма странно. Во всех мануалах пишется, что пользовательские настройки должны быть прописаны именно в этом файле, т.к. он загружается последним (99) и переопределяет дефолтные значения. В частности, не применяются настройки Что за WTF?
|
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
К чему применять? ?
|
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
Только при чём тут это?В sysctl есть параметры net.nf_conntrack_max и net.netfilter.nf_conntrack_max, которые имеют дефолтное значение 262144. Вот его я и хочу изменить. Однако указанное мною в 99-sysctl.conf значение не применяется при рестарте системы - команды sysctl net.nf_conntrack_max и sysctl net.netfilter.nf_conntrack_max возвращают мне дефолтное 262144. Если вручную выполнить sysctl --system или sysctl -p /etc/sysctl.d/99-sysctl.conf, то всё нормально, устанавливается то, что я хочу. Тоже самое и с таймаутами - они изменяются только при ручном вводе команды. Такое ощущение, что их что-то "перебивает", если так можно сказать. Я имею в виду, что после применения они вновь переписываются на дефолтные значения. Вот я и пытаюсь выяснить, что, когда и зачем их переписывает, если конечно мои предположения верны. |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
У меня этого ничего нет. conntrack модули не загружаются посмотрите здесь LOR + Kernel Ключевая фраза - sysctl выполняется при инициализации пространства net. |
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
Кое что я нащупал в журнале - похоже, что при старте эти значения задаются раньше, чем создаются соответствующие файлы в /proc/sys/ Вот такая вот петрушка.Слепил простой скриптик и прописал его в рутовый крон Всё заработало.Костыль, конечно, но как временная мера пойдёт. Буду разбираться. Можно считать вопрос решённым, однако остаётся непонимание - почему же так происходит? По идее, всё, что прописано в /etc/sysctl.d/99-sysctl.conf должно применяться, когда в /proc/sys/ уже всё в наличии с дефолтными значениями. Однако, как видим на этом примере, реальность не соответствует предположениям. Попробую поискать ответы. Отмечаю вопрос решённым. |
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
corner, спасибо за ссылки, почитаю. |