Io cerco di abilitare l'inoltro IP (tra enp0s3
e tun0
interfacce) e scrivere net.ipv4.ip_forward = 1
in /etc/sysctl.conf
. Dopo il riavvio ho
$ cat /proc/sys/net/ipv4/ip_forward
1
Ma l'inoltro non funziona ancora. Cerco di aggiungere net.ipv4.conf.default.forwarding=1
in /etc/sysctl.conf
. Ora dopo il riavvio ho
$ 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
Non riesco ad abilitare /proc/sys/net/ipv4/conf/enp0s3/forwarding
e /proc/sys/net/ipv4/conf/tun0/forwarding
dentro sysctl.conf
perché questi file non esistono al momento dell'avvio così presto:
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)
, più oltre tun0
è l'interfaccia dinamica (può essere aggiunto e rimosso in qualsiasi momento).
Se abilito manualmente l'inoltro per enp0s3
e tun0
quindi l'inoltro funziona come previsto.
Quindi, come abilitare correttamente l'inoltro per le interfacce?
PS: Gentoo con kernel 4.1.15 e systemd 226
PPS: se la mia memoria mi serve qualche tempo fa net.ipv4.ip_forward = 1
era abbastanza.