Ubuntu игнорирует sysctl.conf

Скажу честно, первый раз такое. Ситуация простая до безобразия: добавляю значения в /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