Jak lze IPv6 úplně zakázat (pro všechna rozhraní, resp. pro celý stroj?
Mějte na paměti, nechci žádné řešení GUI.
Dotyčný operační systém:
-
Linux Mint 18.x Cinnamon 64bitový
-
GNU/Linux Debian 9.x Cinnamon 64-bit
Přijatá odpověď:
Je třeba upravit následující soubor:
/etc/sysctl.conf
přidat následující řádky, nejlépe na konec souboru:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Po dokončení můžete buď restartovat počítač, nebo zadat následující:
sudo sysctl --load=/etc/sysctl.conf
U jiných OS by možná stálo za zmínku, že pokud tento soubor nepřečte při spouštění, existuje alternativní přístup.
Je třeba upravit následující soubor:
/etc/default/grub
přidat následující dodatek:
ipv6.disable=1
do následující proměnné:
GRUB_CMDLINE_LINUX_DEFAULT
takže by to mohlo vypadat například v mém případě takto:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"
Po úpravě musíte zavolat:
sudo update-grub
a restartujte počítač.
Ale jak poukázal Rui F Ribeiro, měli byste proveďte obě metody, protože:
-
Pokud v budoucnu povolíte aktualizaci vašeho
grub
soubor, máte zabezpečení ve forměsysctl
nastavení. -
Pouze pomocí
sysctl
metodaipv6
modul je stále načten.