1 votes

Comment désactiver ip_forward pour un serveur Ubuntu

Voici l'état de mon serveur juste après le démarrage :

root@vzu01-ubuntu:~# cat /proc/sys/net/ipv4/ip_forward
1

Il n'y a pas d'autre possibilité ip_forward configuration :

root@vzu01-ubuntu:~# grep -r ip_forward /etc
/etc/sysctl.conf:net.ipv4.ip_forward=0
/etc/ufw/sysctl.conf:#net/ipv4/ip_forward=1

Si je le fais sysctl -p - il désactive la redirection sans problème, mais après un redémarrage, ip_forward est réactivé. Même si je mets sysctl -p dans rc.local, il ne sera pas utile d'avoir ip_forward désactivé au démarrage.

Une idée ?

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 pont br0 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.

1voto

Antti Points 1819

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X