Trato de permitir el reenvío de IP (entre enp0s3y tun0las interfaces) y escribir net.ipv4.ip_forward = 1en /etc/sysctl.conf. Después de reiniciar tengo
$ cat /proc/sys/net/ipv4/ip_forward
1
Pero el reenvío aún no funciona. Trato de añadir net.ipv4.conf.default.forwarding=1en /etc/sysctl.conf. Ahora después de reiniciar tengo
$ 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
No puedo permitir /proc/sys/net/ipv4/conf/enp0s3/forwardingy /proc/sys/net/ipv4/conf/tun0/forwardingen sysctl.confdebido a que estos archivos no existe en el momento de inicio temprano:
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)
, más sobre tun0es interfaz dinámica (se puede agregar y quitar en cualquier momento).
Si habilito manualmente el reenvío enp0s3y tun0luego el reenvío funciona como se esperaba.
Entonces, ¿cómo habilitar correctamente el reenvío de interfaces?
PD: Gentoo con kernel 4.1.15 y systemd 226
PPS: si mi memoria me sirve hace algún tiempo net.ipv4.ip_forward = 1fue suficiente.
fuente
