# Debian 2.6.32-5-686 - disable ipv6

**URL:** <https://www.debian-fr.org/t/debian-2-6-32-5-686-disable-ipv6/28971>\
**Category:** Trucs et Astuces\
**Created:** [Février 20, 2016, 11:44 UTC](https://www.debian-fr.org/t/debian-2-6-32-5-686-disable-ipv6/28971 "2016-02-20T23:44:49Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![hayou](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/h/e0b2c6/32.png) [@hayou](https://www.debian-fr.org/u/hayou)\
**Post date:** [Février 20, 2016, 11:44 UTC](https://www.debian-fr.org/t/debian-2-6-32-5-686-disable-ipv6/28971/1 "2016-02-20T23:44:49Z")

</div>

Pour désactiver l’IP V6 :

vim /boot/grub/grub.cfg

voici un extrait du fichier :

> [@](#):
>
> ### 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  
> }

---

<div class="post-metadata">

**Author:** ![ricardo](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ricardo/32/3864_2.png) [@ricardo](https://www.debian-fr.org/u/ricardo)\
**Post date:** [Février 20, 2016, 11:44 UTC](https://www.debian-fr.org/t/debian-2-6-32-5-686-disable-ipv6/28971/2 "2016-02-20T23:44:51Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![ggoodluck47](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/c67d28/32.png) [@ggoodluck47](https://www.debian-fr.org/u/ggoodluck47)\
**Post date:** [Février 20, 2016, 11:44 UTC](https://www.debian-fr.org/t/debian-2-6-32-5-686-disable-ipv6/28971/3 "2016-02-20T23:44:52Z")

</div>

[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](https://www.debian-fr.org/uploads/default/original/1X/35d75f143a06bf2f0d0242498020dfb195b53630.gif "non")

Elle fait partie sous cette forme du fichier /etc/grub/grub.cfg ![:038](https://www.debian-fr.org/uploads/default/original/1X/08df484251490af77ba342c0331f3ee271065fe9.gif "bravo") qui est reconstitué à chaque mise à jour 🙂

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:44 UTC](https://www.debian-fr.org/t/debian-2-6-32-5-686-disable-ipv6/28971/4 "2016-02-20T23:44:53Z")

</div>

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

[digression-debian-2-6-32-5-686-disable-ipv6-t30055.html#p301579](http://www.debian-fr.org/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)

---

<div class="post-metadata">

**Author:** ![hayou](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/h/e0b2c6/32.png) [@hayou](https://www.debian-fr.org/u/hayou)\
**Post date:** [Février 20, 2016, 11:44 UTC](https://www.debian-fr.org/t/debian-2-6-32-5-686-disable-ipv6/28971/5 "2016-02-20T23:44:56Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![dric64](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/f475e1/32.png) [@dric64](https://www.debian-fr.org/u/dric64)\
**Post date:** [Février 20, 2016, 11:44 UTC](https://www.debian-fr.org/t/debian-2-6-32-5-686-disable-ipv6/28971/6 "2016-02-20T23:44:57Z")

</div>

Variante :

En root :

```auto
gedit /etc/default/grub
```

Changer la ligne GRUB\_CMDLINE\_LINUX="" en GRUB\_CMDLINE\_LINUX=“ipv6.disable=1”

Enregistrer et fermer le fichier. Puis :

```auto
update-grub2
```

Et hop ! Plus d’ipv6. ![:dance:](https://www.debian-fr.org/uploads/default/original/1X/c5479df83c1e5adae8782ae88416ebec2c474ae1.gif "Dance")

---

<div class="post-metadata">

**Author:** ![ggoodluck47](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/c67d28/32.png) [@ggoodluck47](https://www.debian-fr.org/u/ggoodluck47)\
**Post date:** [Février 20, 2016, 11:44 UTC](https://www.debian-fr.org/t/debian-2-6-32-5-686-disable-ipv6/28971/7 "2016-02-20T23:44:58Z")

</div>

[quote=“dric64”]Variante :

En root :

```auto
gedit /etc/default/grub
```

Changer la ligne GRUB\_CMDLINE\_LINUX="" en GRUB\_CMDLINE\_LINUX=“ipv6.disable=1”

Enregistrer et fermer le fichier. Puis :

```auto
update-grub2
```

Et hop ! Plus d’ipv6. ![:dance:](https://www.debian-fr.org/uploads/default/original/1X/c5479df83c1e5adae8782ae88416ebec2c474ae1.gif "Dance")[/quote]

En route pour le wiki 🙂

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:44 UTC](https://www.debian-fr.org/t/debian-2-6-32-5-686-disable-ipv6/28971/8 "2016-02-20T23:44:58Z")

</div>

[quote=“ggoodluck47”]  
En route pour le wiki 🙂[/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](http://www.debian-fr.org/blacklist-ipv6-t20222.html) ?

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Février 20, 2016, 11:45 UTC](https://www.debian-fr.org/t/debian-2-6-32-5-686-disable-ipv6/28971/9 "2016-02-20T23:45:00Z")

</div>

Comme déjà dit, d’après le changelog des sources de [kernel.org](http://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](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](http://packages.debian.org/changelogs/pool/main/l/linux-2.6/linux-2.6_2.6.32-24/changelog#versionversion2.6.30-1)\>

```auto

```

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:45 UTC](https://www.debian-fr.org/t/debian-2-6-32-5-686-disable-ipv6/28971/10 "2016-02-20T23:45:01Z")

</div>

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…

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Février 20, 2016, 11:45 UTC](https://www.debian-fr.org/t/debian-2-6-32-5-686-disable-ipv6/28971/11 "2016-02-20T23:45:03Z")

</div>

[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.

> [@](#):
>
> je n’ai pas trouvé d’infos précises au sujet de la commande à passer à #kopts= pour 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.

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:45 UTC](https://www.debian-fr.org/t/debian-2-6-32-5-686-disable-ipv6/28971/12 "2016-02-20T23:45:05Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:48 UTC](https://www.debian-fr.org/t/debian-2-6-32-5-686-disable-ipv6/28971/13 "2016-02-20T23:48:23Z")

</div>

Wiki \> [isalo.org/wiki.debian-fr/ind … r\_l%27IPv6](http://www.isalo.org/wiki.debian-fr/index.php/D%C3%A9sactiver_l%27IPv6)
