J'essaie de permettre ip le transfert (entre enp0s3
et tun0
interfaces) et écriture net.ipv4.ip_forward = 1
dans /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/forwarding
et /proc/sys/net/ipv4/conf/tun0/forwarding
en sysctl.conf
parce 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 tun0
est l'interface dynamique (peut être ajoutée et supprimée à tout moment).
Si activer manuellement le renvoi pour enp0s3
et tun0
ensuite 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 = 1
a quelque temps, c'était suffisant.
la source