Désactiver IPv6

De ArchwikiFR
(Redirigé depuis IPv6 - Desactiver le module)


Désactivation du chargement du module

Le module IPv6 est chargé au démarrage. Il y a plusieurs programmes qui chargent ipv6 s'ils constatent qu'il est disponible. En fait, ils chargent net-pf-10, qui est un alias à ipv6. En ajoutant la ligne suivante dans le fichier /etc/modprobe.d/modprobe.conf, vous empêchez le chargement automatique d'IPv6, mais en même temps, vous avez toujours la possibilité de le charger manuellement, si nécessaire.

Fichier: /etc/modprobe.d/modprobe.conf
alias net-pf-10 off

Si vous en avez besoin, vous pouvez charger le module avec la commande :

modprobe ipv6

Pour désactiver le chargement dès le démarrage, il suffit de rajouter au mkinitcpio:

Fichier: /etc/mkinitcpio.conf
FILES="/etc/modprobe.d/modprobe.conf"

et de régénérer l'image:

mkinitcpio -p linux

Désactivation des opérations

Cette méthode supprime les adresses IPv6 de l'interface réseau.

Fichier: /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
Note : si systemd est installé le fichier /etc/sysctl.conf n'existe plus et est remplacé par un dossier sysctl.d où mettre les *.conf nécessaires. On doit y créer un fichier (ex: /etc/sysctl.d/99-sysctl.conf). Dans ce cas, pour que la commande "sysctl -p" fonctionne il faut indiquer le fichier, par ex sysctl -p /etc/sysctl.d/<fichier.conf>. Ou avoir créé un lien symbolique /etc/sysctl.conf vers /etc/sysctl.d/99-sysctl.conf
Note : all cible toutes les interfaces.

Pour appliquer le changement sans redémarrer :

sysctl -p

Désactivation de la fonctionnalité

Fichier: /etc/modprobe.d/modprobe.conf
# Desactiver le chargement automatique de IPv6
options ipv6 disable=1

Cette méthode seule n'empêche pas le chargement du module mais le rend inopérant.

Note : Depuis le noyau 3.4, cette méthode n'a plus d'effet. Afin de désactiver l'ipv6, il faut rajouter la ligne suivante dans le fichier de configuration du bootloader (/boot/grub/grub.cfg pour grub par exemple, ou encore /boot/syslinux/syslinux.cfg pour syslinux)
Fichier: /boot/votreloader/votreloader.cfg
# A la fin de votre ligne de chargement
 ipv6.disable=1