Debian 2.6.32-5-686 - disable ipv6

Pour désactiver l’IP V6 :

vim /boot/grub/grub.cfg

voici un extrait du fichier :

C’est un peu trop succinct comme tuto, non ?
À commencer par le titre qui n’est pas explicite du tout.

[quote=“hayou”]Pour désactiver l’IP V6 :

vim /boot/grub/grub.cfg

voici un extrait du fichier :

[quote]

BEGIN /etc/grub.d/10_linux

menuentry ‘Debian GNU/Linux, with Linux 2.6.32-5-686 NO IPV6’ --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)’
search --no-floppy --fs-uuid --set 0d536006-ad28-471a-89f7-8a75225f7651
echo ‘Loading Linux 2.6.32-5-686 …’
linux /boot/vmlinuz-2.6.32-5-686 root=UUID=0d536006-ad28-471a-89f7-8a75225f7651 ro ipv6.disable=1 quiet
echo ‘Loading initial ramdisk …’
initrd /boot/initrd.img-2.6.32-5-686
}
[/quote][/quote]

insmod part_msdos n’existe pas dans CE fichier :018

Elle fait partie sous cette forme du fichier /etc/grub/grub.cfg :038 qui est reconstitué à chaque mise à jour :slightly_smiling:

L’éclaire de PascalHambourg est bon, il faut l’ajouter au post :

digression-debian-2-6-32-5-686-disable-ipv6-t30055.html#p301579

[quote=“PascalHambourg”]Pour info, 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 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, c’est ce que fait le truc&astuce en référence.

Pour grub-legacy, voir la ligne #kopts= dans /boot/grub/menu.lst.[/quote]

Et effectivement Ggoodluck47 à raison, il faut passer la commande dans un des fichiers de conf de grub (dans /etc/grub.d) pour que l’option en soit pas écrasée au grub-update (ou update-grub, je ne sais plus)

Ben le truc c’est que j’ai copié collé les fichiers que j’avais sur ma Debian …

Variante :

En root :

gedit /etc/default/grub

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

Enregistrer et fermer le fichier. Puis :

update-grub2

Et hop ! Plus d’ipv6. :dance:

[quote=“dric64”]Variante :

En root :

gedit /etc/default/grub

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

Enregistrer et fermer le fichier. Puis :

update-grub2

Et hop ! Plus d’ipv6. :dance:[/quote]

En route pour le wiki :slightly_smiling:

[quote=“ggoodluck47”]
En route pour le wiki :slightly_smiling:[/quote]
Une petite précision tout de même avant…
C’est bien à partir du noyau 2.6.32 et supérieur ?
Pour les noyaux précédents c’est l’astuce dont dric64 parlait blacklist-ipv6-t20222.html ?

Comme déjà dit, d’après le changelog des sources de kernel.org [1] le paramètre disable du module ipv6 a été introduit à partir du noyau 2.6.29.

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

[1] <http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.29> (très long)

[code]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.[/code]

[2] <http://packages.debian.org/changelogs/pool/main/l/linux-2.6/linux-2.6_2.6.32-24/changelog#versionversion2.6.30-1>

Merci pour le complément.
Donc ceux qui compilent peuvent le mettre en dur depuis le 2.6.29.
2.6.30 pour les autres.

Encore autre chose, je n’ai pas trouvé d’infos précises au sujet de la commande à passer à #kopts= pour grub-legacy et quelquechose qui ressemble à noipv6…

[quote=“lol”]Donc ceux qui compilent peuvent le mettre en dur depuis le 2.6.29.
2.6.30 pour les autres.[/quote]
J’espère bien que personne n’utilise ces versions de noyau qui ne sont plus maintenues. C’était juste pour être complet.

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.

Re,
Super les précisions.
Je trouverais 5 mn pour mettre ça dans le wiki. Je n’ai pas de mémoire…

Wiki > isalo.org/wiki.debian-fr/ind … r_l%27IPv6