J'essaie de permettre ip le transfert (entre enp0s3et tun0interfaces) et écriture net.ipv4.ip_forward = 1dans /etc/sysctl.conf. Après le redémarrage, j'ai
$ cat /proc/sys/net/ipv4/ip_forward
1
Mais la transmission ne fonctionne toujours pas. J'essaie d'ajouter net.ipv4.conf.default.forwarding=1à /etc/sysctl.conf. Maintenant, après le redémarrage, j'ai
$ 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
Je ne peux pas activer /proc/sys/net/ipv4/conf/enp0s3/forwardinget /proc/sys/net/ipv4/conf/tun0/forwardingen sysctl.confparce que ces fichiers n'existe pas au moment de démarrage rapide:
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)
, plus tun0est l'interface dynamique (peut être ajoutée et supprimée à tout moment).
Si activer manuellement le renvoi pour enp0s3et tun0ensuite la transmission fonctionne comme prévu.
Alors, comment activer correctement le transfert pour les interfaces?
PS: Gentoo avec le noyau 4.1.15 et systemd 226
PPS: si ma mémoire est bonne il y net.ipv4.ip_forward = 1a quelque temps, c'était suffisant.