Partie 1 - Mise à jour de sysctl.conf
Editar /etc/sysctl.conf
ajoutez la ligne ci-dessous :
net.ipv4.ip_forward=0
Assurez-vous qu'il n'y a pas d'autres lignes ip_forward dans le fichier ou sous la rubrique /etc/sysctl.d
:
grep -r ip_forward /etc/sysctl.d
Si vous en trouvez, supprimez-les ou commentez-les en mettant un #
au début de la ligne.
Partie 2 - Assurez-vous qu'il n'y a pas d'autre configuration qui réactive automatiquement le transfert.
Comme mentionné par @wick, les distributions Ubuntu peuvent avoir des interfaces de pontage qui activeront la redirection après que vous l'ayez désactivée.
Dans mon cas, c'était lcxbr0
:
ip addr show
(...)
3: lxcbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default
Pour l'interface ci-dessus, modifiez /etc/default/lxc-net
et changer USE_LXC_BRIDGE
à :
USE_LXC_BRIDGE="false"
Si vous avez d'autres brX
interfaces, utilisez un moteur de recherche pour trouver comment les supprimer.
Partie 3 - Redémarrer et vérifier
Après le redémarrage, la commande ci-dessous devrait imprimer 0 :
cat /proc/sys/net/ipv4/ip_forward
0
0 votes
Hey, @wick. Avez-vous résolu ce problème ? Le même problème se produit sur 15.10 - quelque chose active ip_forward et je ne sais pas ce que c'est.
1 votes
@XCondE : oui, si c'est le cas
ip addr show
vous trouverez probablement un pontbr0
ou quelque chose comme ça. Dans mon cas, cela s'est produit parce que j'avais sélectionné cette option lors de l'installation. Supprimez ce pont (il suffit de googler comment) et le problème est résolu.0 votes
Merci, c'était tout. J'ai ajouté une réponse comme référence pour d'autres personnes. J'ai également modifié votre question pour la rendre plus générique - elle est en cours d'examen par les pairs - j'espère que vous n'y voyez pas d'inconvénient.