Скажу честно, первый раз такое. Ситуация простая до безобразия: добавляю значения в /etc/sysctl.conf,
ребучу и нифига. Заходишь в консоль, sysctl -p
– все нормально.
Погуглил, оказывается эта бага в убунте с 2006 года https://bugs.launchpad.net/ubuntu/+source/procps/+bug/50093. Сервис поднимается слишком рано и пытается применить значения, когда их еще некуда применять. Ок, фикс прост и быстр:
# cat /etc/systemd/system/sys_forward.service
[Unit]
Description=Sysctl fix
After=network.target
After=systemd-user-sessions.service
After=network-online.target
[Service]
ExecStart=/usr/sbin/sysctl -p
[Install]
WantedBy=multi-user.target