Você verificou o ajuste e confirmou se este ajuste pode estar sobrescrevendo as configurações do systemctl? Isso aconteceu comigo em várias máquinas e swappiness
Eu tenho um contêiner docker (da imagem do sonarqube) em execução na AWS e não era acessível remotamente. Eu consegui acessar somente através do ssh.
Para corrigir meu problema, preciso executar este comando:
$ sysctl net.ipv4.ip_forward=1
O problema é que depois de alguns minutos (após algum evento) esse sinalizador é revertido para net.ipv4.ip_forward = 0. Algo está adicionando automaticamente uma linha neste arquivo:
#-> grep net.ipv4.ip_forward /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv4.ip_forward = 0
Alguém sabe o que pode ser a causa? Talvez seja alguma configuração na AWS?
Você verificou o ajuste e confirmou se este ajuste pode estar sobrescrevendo as configurações do systemctl? Isso aconteceu comigo em várias máquinas e swappiness
Quando você executa:
sysctl net.ipv4.ip_forward=1
as alterações não são salvas, elas são gravadas temporariamente em / proc e serão perdidas se você reiniciar a rede.
Você deve editar /etc/sysctl.conf
diretamente, excluir a linha net.ipv4.ip_forward = 0
, manter a linha net.ipv4.ip_forward = 1
e, em seguida, executar:
sysctl -p
Outras possíveis causas:
IPForward=no
em /etc/systemd/network/50-containers.network
? ip_forward=0
em /etc/sysctl.d/ip_forward.conf
?