IPv6
Ipv6 je další verze adresního schématu Ipv4, která se v současnosti používá k přiřazování číselných adres k doménovým názvům jako google.com přes internet.
Ipv6 umožňuje více adres, než podporuje Ipv4. Zatím však není široce podporován a jeho přijímání stále probíhá.
Zkontrolujte, zda váš systém podporuje ipv6 ?
Podívejte se na http://testmyipv6.com/ a zjistěte, zda vaše síť podporuje Ipv6.
Aby protokol Ipv6 fungoval, potřebujete -
1. Operační systém, který podporuje IPv6. Ubuntu a většina moderních Linuxů to dělá.
2. Váš síťový hardware (router/modem) musí podporovat Ipv6. Mnoho dobrých značek ano.
3. Váš ISP musí také podporovat IPv6. To je něco, co není přítomno všude!
Zkontrolujte výstup příkazu ifconfig, abyste viděli řádek "inet6 addr".
$ ifconfig eth0 Link encap:Ethernet HWaddr 00:1c:c0:f8:79:ee inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::21c:c0ff:fef8:79ee/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 .....
Problémy, pokud není podporováno ipv6
Pokud tedy ipv6 není ve vaší síťové infrastruktuře podporován, může být užitečné zakázat vše dohromady. Může to způsobit problémy, jako je zpožděné vyhledávání domén, zbytečné pokusy o připojení k adresám ipv6 způsobující zpoždění připojení k síti atd.
Narazil jsem na nějaké takové problémy. Příkaz apt-get se občas pokusí připojit k adresám ipv6 a selže a poté se pokusí znovu zadat adresu ipv4. Podívejte se na tento výstup
$ sudo apt-get update Ign http://archive.canonical.com trusty InRelease Ign http://archive.canonical.com raring InRelease Err http://archive.canonical.com trusty Release.gpg Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::1b 80] Err http://archive.canonical.com raring Release.gpg Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::1b 80] .....
Podobné chyby byly v posledních verzích Ubuntu častější, pravděpodobně proto, že se snaží používat Ipv6 více než dříve.
Všiml jsem si, že k podobným problémům dochází i v jiných aplikacích, jako je Hexchat a také Google Chrome, což někdy trvá déle než obvykle, než vyhledá název domény.
Nejlepším řešením je tedy Ipv6 úplně zakázat, abyste se těchto věcí zbavili. Vyžaduje pouze malou konfiguraci a může vám pomoci vyřešit mnoho problémů se sítí ve vašem systému. Uživatelé dokonce hlásili zvýšení rychlosti internetu.
Metoda 1 – Zakázat Ipv6 ze sysctl
První způsob, jak deaktivovat Ipv6, je upravit parametry na úrovni jádra prostřednictvím rozhraní sysctl.
Parametry jádra, které povolují ipv6, jsou následující
$ sysctl net.ipv6.conf.all.disable_ipv6 net.ipv6.conf.all.disable_ipv6 = 0 $ sysctl net.ipv6.conf.default.disable_ipv6 net.ipv6.conf.default.disable_ipv6 = 0 $ sysctl net.ipv6.conf.lo.disable_ipv6 net.ipv6.conf.lo.disable_ipv6 = 0
Všimněte si, že proměnné řídí "deaktivaci" ipv6. Takže jejich nastavení na 1 by zakázalo ipv6
Upravit soubor - /etc/sysctl.conf
$ sudo gedit /etc/sysctl.conf
A vyplňte následující řádky na konci tohoto souboru
# IPv6 disabled net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
Uložte soubor a zavřete jej. Restartujte sysctl pomocí
$ sudo sysctl -p
Znovu zkontrolujte výstup ifconfig a neměla by tam být žádná adresa ipv6
$ ifconfig eth0 Link encap:Ethernet HWaddr 08:00:27:5f:28:8b inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1346 errors:0 dropped:0 overruns:0 frame:0 TX packets:965 errors:0 dropped:0 overruns:0 carrier:0 .....
Pokud to nepomůže, zkuste restartovat systém a znovu zkontrolujte ifconfig.
Metoda 2:Zakažte ipv6 z GRUB
Ipv6 lze také zakázat úpravou konfiguračního souboru grub
$ sudo gedit /etc/default/grub
Vyhledejte řádek obsahující „GRUB_CMDLINE_LINUX“ a upravte jej následovně
GRUB_CMDLINE_LINUX="ipv6.disable=1"
Totéž lze také přidat k hodnotě proměnné s názvem „GRUB_CMDLINE_LINUX_DEFAULT“ a obojí by fungovalo. Uložte soubor, zavřete jej a znovu vygenerujte konfiguraci grub
$ sudo update-grub2
Restartujte. Nyní by měl být ipv6 zakázán.