« Désactiver l'IPv6 » : différence entre les versions
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. | == 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. | == 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