Fórum Ubuntu CZ/SK

Ostatní => Tipy a triky pro Linux => Téma založeno: petrakis 24 Července 2009, 12:35:58

Název: Jak vypnout v Ubuntu 9.04 ipv6 a zrychlit si internet
Přispěvatel: petrakis 24 Července 2009, 12:35:58
Rozlicne pokusy o vypnuti ipv6 pres browser jsou absolutne k nicemu pokud vas kernel v UBUNTU 9.04 je 2.6.28-13-generic. Nemoznost vypnuti ipv6 je zpusebone bugem v kernelu. Ukazeme si reseni jak ipv6 vypnout bez kompilace kernelu.

Je ipv6 ve vasem systemu zapnuta primo pres sytem? Koukneme se na to, v zavislosti vasi site si zmente eth0 na eth1,wlan0 a pod, ja mam eth0. Prikaz na ukazani configurace

Kód: [Vybrat]
ifconfig eth0
pokud v tretim radku ( u mne to byl treti) vidite radek ktery obsahuje neco jako 213123/64 v tom pripade mate zapnutu ipv6 primo v systemu a neni jine moznosti jako nasledujici postup.)


Jako prvni je potreba instalace kernelu 2.6.29.3 anebo vyssiho ( 2.6.29.3 vsak funguje bez problemu, pokud by nejake byli, muzete posouvat verze smerem nahoru). Distribuce kernelu lze najit zde od zavislosti vasi architektury (AMD,Intel)

http://kernel.ubuntu.com/~kernel-ppa/mainline/ (http://kernel.ubuntu.com/~kernel-ppa/mainline/)

A ted ukazka instalace kernelu 2.6.29.3  s pouzitim baliku i386. Pokud vas system je 64 bitovy anebo platforma AMD vyberte jine baliky. Vsechny baliky k tehle verzi kernelu jsou zde: http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.29.3/ (http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.29.3/)

k instalaci potrebujeme v tomhle pripade instalovat nasledujici baliky ( potreba stahnout vsechny 3, jinak instalace neprobehne):

Kód: [Vybrat]
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.29.3/linux-headers-2.6.29-02062903-generic_2.6.29-02062903_i386.deb
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.29.3/linux-headers-2.6.29-02062903_2.6.29-02062903_all.deb
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.29.3/linux-image-2.6.29-02062903-generic_2.6.29-02062903_i386.deb

Po stahnuti prikaz k instalaci

Kód: [Vybrat]
sudo dpkg -i *.deb
Po instalaci se muze objevit hlaska o restart, klikneme na moznost pozdejsiho restartu.

Ted je potreba zaridit aby se zpustel tenhle kernel pri startu. Otevreme si start up manager ( pokud nemame tak nainstalujeme pres
Kód: [Vybrat]
sudo apt-get install startupmanager a pak nasledne stustime prikazem
Kód: [Vybrat]
startupmanager. Tam se presvedcime ze nas novy kernel je zadanej jako startovaci a startupmanager muzeme zavrit.

Dalsim krokem je editace grub menu

Kód: [Vybrat]
sudo gedit /boot/grub/menu.lst
ted si najdeme radek s novou verzi kernelu ktere bude vypadat asi takhle

title      Ubuntu 9.04, kernel 2.6.29-02062903-generic
root      ()/ubuntu/disks
kernel   /boot/vmlinuz-2.6.29-02062903-generic root=UUID=16E01AD0E01AB5C9 loop=/ubuntu/disks/root.disk ro quiet splash
initrd   /boot/initrd.img-2.6.29-02062903-generic

a pridame tenhle prikaz ipv6.disable=1 aby vysledek vypadal takhle

title      Ubuntu 9.04, kernel 2.6.29-02062903-generic
root      ()/ubuntu/disks
kernel   /boot/vmlinuz-2.6.29-02062903-generic root=UUID=16E01AD0E01AB5C9 loop=/ubuntu/disks/root.disk ro quiet splash ipv6.disable=1
initrd   /boot/initrd.img-2.6.29-02062903-generic

Timto zpusobem docilime vypnuti ipv6 primo v systemu

Provedeme update grub-u prikazem

Kód: [Vybrat]
sudo update-grub
a RESTARTUJEME SYSTEM.


Po restartu provedeme kontrolu spustenim prikazu ze zacatku

Kód: [Vybrat]
ifconfig eth0
vysledek muze vypadat takhle bez extra radku obsahujiciho  213123/64.

eth0   Link encap:Ethernet  HWaddr 00:1d:92:62:83:f2 
          inet addr:192.168.10.1  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6193 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5207 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6120895 (6.1 MB)  TX bytes:738649 (738.6 KB)
          Interrupt:28 Base address:0xa000


ipv6 byla defaultne vypnuta primo ze systemu. Rozdil v rychlosti internetu je citelny hlavne pri vytizeni (download, upload, vice stranek, stranky se spustou javascriptu a pod.)


Název: Re: Jak vypnout v Ubuntu 9.04 ipv6 a zrychlit si internet
Přispěvatel: Petr Merlin Vaněček 24 Července 2009, 12:48:32
Popravdě jsem vypnout ipv6 nepotřeboval už pár let, ale prosté zakázání modulu ipv6 (vložení na blacklist) nepomáhá?
Modul se stejně zavede? Nebo je tento pevnou součástí jádra (pak by se ovšem nejednalo o bug)?
Název: Re: Jak vypnout v Ubuntu 9.04 ipv6 a zrychlit si internet
Přispěvatel: petrakis 24 Července 2009, 12:54:53
V tyhle verzi kernelu je to soucasti a proste to nelze obejit. Vsechny verze od popisovane a vyse tenhle problem uz resi a je to mozne bud nechavat zapnute anebo vypinat. Verze 2.6.28 ti tu moznost neda ( nakolik to ma primo integrovane v systemu) a blacklisty to neresi.
Název: Re: Jak vypnout v Ubuntu 9.04 ipv6 a zrychlit si internet
Přispěvatel: Petr Merlin Vaněček 24 Července 2009, 12:58:38
V tyhle verzi kernelu je to soucasti a proste to nelze obejit. Vsechny verze od popisovane a vyse tenhle problem uz resi a je to mozne bud nechavat zapnute anebo vypinat. Verze 2.6.28 ti tu moznost neda ( nakolik to ma primo integrovane v systemu) a blacklisty to neresi.

Pokud je jádro kompilované s pevnou podporou ipv6 (a nikoliv modulově), tak je to jasné. Asi někdo v zahraničí používá programově ipv6 :) ok, díky za návod.