« Désactiver l'IPv6 » : différence entre les versions

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
mAucun résumé des modifications
Ligne 17 : Ligne 17 :
Ce qui signifie que ceux qui compilent leur noyau peuvent le mettre en dur depuis le 2.6.29 (2.6.30-1 pour les autres.)
Ce qui signifie que ceux qui compilent leur noyau peuvent le mettre en dur depuis le 2.6.29 (2.6.30-1 pour les autres.)


== Pour les noyaux inférieurs à 2.6.32 ==
== Pour les noyaux inférieurs à 2.6.30-1 ==


Dé-commenter et Remplacer
Dé-commenter et Remplacer
Ligne 32 : Ligne 32 :
(ou /etc/modprobe.d/aliases.conf à partir de squeeze)
(ou /etc/modprobe.d/aliases.conf à partir de squeeze)


== Pour les noyaux supérieurs ou égaux à 2.6.32 ==
== Pour les noyaux supérieurs ou égaux à 2.6.30-1 ==


Dans le noyau 2.6.32 Debian l'IPv6 n'est plus compilé en module mais en dur. Donc l'astuce à base de blacklist pour empêcher de charger le module n'a plus d'effet. Heureusement le paramètre "disable" du module ipv6 est disponible à partir du noyau 2.6.29. Il est donc possible d'initialiser les paramètres des modules compilés en dur dans les options de la ligne de commande du noyau au démarrage.
Dans le noyau 2.6.32 Debian l'IPv6 n'est plus compilé en module mais en dur. Donc l'astuce à base de blacklist pour empêcher de charger le module n'a plus d'effet. Heureusement le paramètre "disable" du module ipv6 est disponible à partir du noyau 2.6.29. Il est donc possible d'initialiser les paramètres des modules compilés en dur dans les options de la ligne de commande du noyau au démarrage.

Version du 8 octobre 2010 à 04:51

Désactiver l'IPv6

Selon le changelog des sources de kernel.org le paramètre disable du module ipv6 a été introduit à partir du noyau 2.6.29.

IPv6: add "disable" module parameter support to ipv6.ko

    Add "disable" module parameter support to ipv6.ko by specifying
    "disable=1" on module load.  We just do the minimum of initializing
    inetsw6[] so calls from other modules to inet6_register_protosw()
    won't OOPs, then bail out.  No IPv6 addresses or sockets can be
    created as a result, and a reboot is required to enable IPv6.

D'après le changelog du noyau Debian, le module ipv6 est compilé en dur pour les architectures amd64, i386, powerpc et sparc à partir de la version 2.6.30-1.

* [amd64, i386, powerpc, sparc] Make IPv6 support built-in.

Ce qui signifie que ceux qui compilent leur noyau peuvent le mettre en dur depuis le 2.6.29 (2.6.30-1 pour les autres.)

Pour les noyaux inférieurs à 2.6.30-1

Dé-commenter et Remplacer

alias net-pf-10 ipv6

Par :

alias net-pf-10 off

Dans :

/etc/modprobe.d/aliases (ou /etc/modprobe.d/aliases.conf à partir de squeeze)

Pour les noyaux supérieurs ou égaux à 2.6.30-1

Dans le noyau 2.6.32 Debian l'IPv6 n'est plus compilé en module mais en dur. Donc l'astuce à base de blacklist pour empêcher de charger le module n'a plus d'effet. Heureusement le paramètre "disable" du module ipv6 est disponible à partir du noyau 2.6.29. Il est donc possible d'initialiser les paramètres des modules compilés en dur dans les options de la ligne de commande du noyau au démarrage.

grub-pc

# nano /etc/default/grub

Changer la ligne GRUB_CMDLINE_LINUX="" en GRUB_CMDLINE_LINUX="ipv6.disable=1"

Enregistrer et fermer le fichier.

# update-grub2

grub-legacy

Pareil qu'avec grub2 : ajouter ipv6.disable=1 aux paramètres déjà présents. Les paramètres passés au noyau sont indépendants du chargeur.

Puis :

# update-grub

Sources

http://www.debian-fr.org/debian-2-6-32-5-686-disable-ipv6-t30054.html

http://www.debian-fr.org/digression-debian-2-6-32-5-686-disable-ipv6-t30055.html

http://www.debian-fr.org/blacklist-ipv6-t20222.html