Tento návod vám ukáže, jak zakázat IPv6 v Ubuntu. Proč chcete zakázat IPv6? IPv6 je sice budoucnost, ale právě teď se mnoho systémů a aplikací stále spoléhá na IPv4 a nemusí s IPv6 dobře fungovat.
Příklad pokud úložiště podporuje IPv6, pak se správce balíčků APT připojí k tomuto úložišti přes IPv6 bez ohledu na to, zda váš poskytovatel internetového připojení podporuje IPv6, jak ukazuje obrázek níže.
Zakázat IPv6 v APT
Někdy je třeba zakázat IPv6 pouze ve správci balíčků APT a ostatní programy mohou v případě potřeby nadále používat IPv6. Chcete-li zakázat IPv6 v APT, spusťte následující příkaz pro vytvoření konfiguračního souboru pro APT.
sudo nano /etc/apt/apt.conf.d/99force-ipv4
Zkopírujte a vložte do souboru následující řádek.
Acquire::ForceIPv4 "true";
Uložení a zavření souboru. Od této chvíle bude APT používat pouze protokol IPv4.
Úplné zakázání protokolu IPv6 v Ubuntu
Pokud chcete protokol IPv6 v systému Ubuntu Linux zcela zakázat, musíte provést několik změn v parametru linuxového jádra.
Upravte soubor 99-sysctl.conf
.
sudo nano /etc/sysctl.d/99-sysctl.conf
Zkopírujte a vložte následující 3 řádky na konec souboru.
net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1
Uložte a zavřete soubor. Poté spusťte následující příkaz pro načtení výše uvedených změn.
sudo sysctl -p
Nyní spusťte následující příkaz. Měli byste vidět 1
, což znamená, že protokol IPv6 byl úspěšně zakázán.
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
Parametry definované v souboru 99-sysctl.conf
jsou zachovány při restartu systému, takže při příštím spuštění Ubuntu nebude protokol IPv6 povolen, pokud jej ručně znovu nezapnete.
Chcete-li IPv6 v Ubuntu znovu povolit, jednoduše odstraňte tyto 3 řádky v souboru 99-sysctl.conf
a spusťte příkaz sudo sysctl -p
pro načtení změn.
To je vše! Doufám, že vám tento návod pomohl zakázat IPv6 na stolním počítači a serveru Ubuntu.
.