Tento Activar reencaminhamento IP (entre enp0s3e tun0as interfaces) e escrever net.ipv4.ip_forward = 1em /etc/sysctl.conf. Após reiniciar eu tenho
$ cat /proc/sys/net/ipv4/ip_forward
1
Mas o encaminhamento ainda não está funcionando. Eu tento adicionar net.ipv4.conf.default.forwarding=1em /etc/sysctl.conf. Agora, após o reinício, eu tenho
$ cat /proc/sys/net/ipv4/ip_forward
1
$ cat /proc/sys/net/ipv4/conf/default/forwarding
1
$ cat /proc/sys/net/ipv4/conf/all/forwarding
1
$ cat /proc/sys/net/ipv4/conf/enp0s3/forwarding
0
$ cat /proc/sys/net/ipv4/conf/tun0/forwarding
0
Eu não posso permitir /proc/sys/net/ipv4/conf/enp0s3/forwardinge /proc/sys/net/ipv4/conf/tun0/forwardingem sysctl.confporque esses arquivos não existe a tal tempo início de boot:
systemd-sysctl[85]: Couldn't write '1' to 'net/ipv4/conf/enp0s3/forwarding', ignoring: No such file or directory
systemd-sysctl[85]: Couldn't write '1' to 'net/ipv4/conf/tun0/forwarding', ignoring: No such file or directory)
, mais sobre tun0a interface dinâmica (pode ser adicionada e removida a qualquer momento).
Se eu ativar manualmente o encaminhamento enp0s3e, em tun0seguida, o encaminhamento funcionará como esperado.
Então, como habilitar corretamente o encaminhamento para interfaces?
PS: Gentoo com o kernel 4.1.15 e systemd 226
PPS: se minha memória me serve há algum tempo, net.ipv4.ip_forward = 1foi o suficiente.