Bug 42696 (sysctl)

Summary: Проблема с применением настроек из /etc/sysctl.conf
Product: Branch p10 Reporter: Anton Shevtsov <shevtsov.anton>
Component: systemd-sysctl-commonAssignee: Alexey Shabalin <shaba>
Status: CLOSED NOTABUG QA Contact: qa-p10 <qa-p10>
Severity: major    
Priority: P5 CC: cas
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Anton Shevtsov 2022-05-06 09:09:21 MSK
ОС Альт Сервер 10

Исходные данные: Обновленная система (пакеты, ядро)

Указана 1 опция в sysctl.conf, ребут.
cat /etc/sysctl.conf | grep -v '^#'
net.ipv4.ip_forward = 1

Смотрим, что опция не применена
sysctl -a | grep 'net.ipv4.ip_forward'
net.ipv4.ip_forward = 0
net.ipv4.ip_forward_update_priority = 1
net.ipv4.ip_forward_use_pmtu = 0

Смотрим что systemd-sysctl работает
systemctl status systemd-sysctl
● systemd-sysctl.service - Apply Kernel Variables
     Loaded: loaded (/lib/systemd/system/systemd-sysctl.service; static)
     Active: active (exited) since Fri 2022-05-06 11:03:47 +05; 22s ago
       Docs: man:systemd-sysctl.service(8)
             man:sysctl.d(5)
    Process: 2682 ExecStart=/lib/systemd/systemd-sysctl (code=exited, status=0/SUCCESS)
   Main PID: 2682 (code=exited, status=0/SUCCESS)
        CPU: 3ms

мая 06 11:03:47 alt-server10 systemd[1]: Starting Apply Kernel Variables...
мая 06 11:03:47 alt-server10 systemd[1]: Finished Apply Kernel Variables.

делаем ему systemctl restart systemd-sysctl
и видимо, что теперь оно применилось
sysctl -a | grep 'net.ipv4.ip_forward'
net.ipv4.ip_forward = 1
net.ipv4.ip_forward_update_priority = 1
net.ipv4.ip_forward_use_pmtu = 0

после ребута, снова в net.ipv4.ip_forward установлен в 0
Comment 1 Andrey Cherepanov 2022-05-18 14:39:11 MSK
ip_forward выставляется также в Etcnet (/etc/net/sysctl.conf) и systemd-networkd. Они могут переопределить этот параметр.