LINUX.ORG.RU

sysctl.conf не устанавливает параметр ядра после загрузки в Gentoo

 


0

1

В sysctl.conf прописано:

net.ipv6.conf.all.forwarding = 1
Сразу после загрузки этот параметр равен 0. Если перезапустить /etc/init.d/sysctl, то все срабатывает.

Я полагаю, что проблема в том, что ipv6 скомпилировано в виде модулей и на момент выполнения sysctl при загрузке эти модули просто не загружены. Как бы максимально изящно выкрутится?

Можно, конечно, вкомпилировать соответствующие модули или вставить sysctl -w в local, но вдруг есть способы поэлегантнее?

Версия ядра: 4.9.76-gentoo

Ну и вдогонку, чтобы темы не плодить: можно ли как-то отучить /etc/init.d/net ждать 5 секунд появления IPv6 адреса на интерфейсе?

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

Жили 30 лет на ipv4 и еще столько же проживем, так что вырезай поддержку в ядре и руби в make.conf.

На лошадях ездили еще дольше. Некоторые до сих пор ездят.

Kroz ★★★★★ ()

Я полагаю, что проблема в том, что ipv6 скомпилировано в виде модулей и на момент выполнения sysctl при загрузке эти модули просто не загружены. Как бы максимально изящно выкрутится?

/etc/modprobe.d ?

изящно выкрутится

и всё-таки http://tsya.ru

BattleCoder ★★★★★ ()
Последнее исправление: BattleCoder (всего исправлений: 1)
Ответ на: комментарий от deity

Ох не скоростью интернета, так хоть этим могу похвастаться. =^_^=

PING ipv6.google.com(dub08s04-in-x0e.1e100.net (2a00:1450:400b:803::200e)) 56 data bytes
64 bytes from dub08s04-in-x0e.1e100.net (2a00:1450:400b:803::200e): icmp_seq=1 ttl=57 time=19.6 ms
64 bytes from dub08s04-in-x0e.1e100.net (2a00:1450:400b:803::200e): icmp_seq=2 ttl=57 time=19.5 ms
64 bytes from dub08s04-in-x0e.1e100.net (2a00:1450:400b:803::200e): icmp_seq=3 ttl=57 time=19.8 ms
BattleCoder ★★★★★ ()