Saturday, June 13, 2009

Dezactivare ipv6 în Ubuntu 9.04

Se pare că în kernelul actual ar fi un bug. Singura modalitate de dezactivare a ipv6 fără recompilare este cea descrisă mai jos. Așa că se descarcă de aici un kernel mai nou:
linux-headers-2.6.29-02062903-generic_2.6.29-02062903_amd64.deb
linux-headers-2.6.29-02062903_2.6.29-02062903_all.deb
linux-image-2.6.29-02062903-generic_2.6.29-02062903_amd64.deb

Bineînțeles, versiunile de mai sus sînt pentru Ubuntu 64. Pentru 32 de biți se va lua varianta i386. Se instalează:
sudo dpkg -i *.deb

Se editează fișierul menu.lst:

sudo gedit /boot/grub/menu.lst

Se găsește linia ultimului kernel instalat și se adaugă opțiunea ipv6.disable=1. Arată cam așa:

title Ubuntu 9.04, kernel 2.6.29-02062903-generic
uuid 96c2b3cb-f93c-4601-ac54-922c9efd8de0
kernel /boot/vmlinuz-2.6.29-02062903-generic root=UUID=96c2b3cb-f93c-4601-ac54-922c9efd8de0 ro quiet splash ipv6.disable=1
initrd /boot/initrd.img-2.6.29-02062903-generic
quiet


Se dă comanda:

sudo update-grub

Se restartează sistemul cu noul kernel, se deschidă un terminal și dacă la comanda

ip a | grep inet6

nu apare nimic la ieșire înseamnă că dezactivarea ipv6 a funcționat. ;)