Algumas versões do CentOS definem net.ipv4.ip_forward
para 0
novamente sempre que o serviço de rede é reiniciado (com service restart networking
, por exemplo).
Para ser mais preciso, é definido como zero na seção stop do script /etc/init.d/network
:
stop)
[ "$EUID" != "0" ] && exit 4
# Don't shut the network down if root is on NFS or a network
# block device.
# [...]
action $"Shutting down loopback interface: " ./ifdown ifcfg-lo
sysctl -w net.ipv4.ip_forward=0 > /dev/null 2>&1
Você pode editar esse script e remover ou alterar essa linha.
Veja Red Hat Bugzilla Bug 552653 para mais informações.