[Системен хак]Блокиране на ipv6 при Убунту
Ако интернета ви е бавен въпреки че имате бърза връзка, тогава вероятно проблема се крие в ipv6. Има няколко възможности да да го спрете.
До Убунту 9.04 включително.
Първо проверете дали въобще е активно при вас.
lsmod | grep ipv6
Ако излезе някой резултат, тогава модула е активен. За жалост по време на работа на Убунту, не можете да го разкачите нито с modprobe -r ipv6 или rmmod ipv6 , понеже се използва. Единственото решение е да го добавите към блокираните в /etc/modprobe.d/blacklist.conf (при Убунту 9.04) или /etc/modprobe.d/blacklist при (Убунту<9.04) . Отваряте съответният файл с sudo или като администратор и добавяте на нов празен ред
blacklist ipv6
редактирате /etc/hosts както при 9.10 и рестартирате Убунту.
Убунту 9.10.
Тук въпроса стои по съвсем друг начин поради използването на grub2 и понеже ipv6 е компилиран монолитно в ядрото, а не като модул. Ако ви се занимава, тогава може да прекомпилирате ядрото, като за целта го отделите като модул. По лесният вариант е още при стартирането на Убунту да бъде подаден на ядрото през grub като забранен. За целта изпълнявате следните неща
sudo gedit /etc/default/grub
и търсите реда
GRUB_CMDLINE_LINUX
и го замняте с
GRUB_CMDLINE_LINUX="ipv6.disable=1"
След това обновявате grub2 с
sudo update-grub2
Сега е ред да изкоментирате всички редове с ip6 в /etc/hosts. За целта поставяте пред всеки ред едно # . Така е при мене понеже нямам проблем с ipv6
127.0.0.1 localhost 127.0.1.1 ubuntu # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts
Вие трябва да промените нещата така
127.0.0.1 localhost 127.0.1.1 ubuntu # The following lines are desirable for IPv6 capable hosts # ::1 localhost ip6-localhost ip6-loopback # fe00::0 ip6-localnet # ff00::0 ip6-mcastprefix # ff02::1 ip6-allnodes # ff02::2 ip6-allrouters # ff02::3 ip6-allhosts
и рестартирате Убунту.
Скорошни коментари