Оскільки IPv6 використовується досить рідко, цей протокол повністю підтримується далеко не всім обладнанням. Якщо IPv6 не підтримується вашим роутером або провайдером, то це сповільнить роботу мережі, довше будуть визначатися доменні імена сайтів і буде намагатися отримати IPv6 адресу, що теж призведе до затримки. У цій невеликій замітці ми розглянемо як відключити IPv6 в Ubuntu або інших сумісних дистрибутивах.
Перевірка підтримки IPv6.
Усі сучасні дистрибутиви підтримують IPv6 без винятків. Але щоб переконатися, що ваша локальна машина отримала ipv6 адресу ви можете виконати команду:
Код: Выделить всё
$ ip addr show
Код: Выделить всё
$ ping6 ipv6.google.com
Як вимкнути IPv6 в Ubuntu.
Є кілька способів відключити IPv6 і ми розглянемо їх.
Спосіб 1. За допомогою sysctl.
Перший спосіб вирішення нашого завдання, це редагування параметрів ядра під час виконання за допомогою sysctl. Щоб вимкнути IPv6, виконайте:
Код: Выделить всё
$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
$ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
$ sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
Код: Выделить всё
sudo vi /etc/sysctl.conf
Код: Выделить всё
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Код: Выделить всё
$ sudo sysctl -p
Код: Выделить всё
$ ip addr show
Ви також можете вимкнути IPv6, відредагувавши параметри завантаження ядра в Grub. Для цього відкрийте файл /etc/default/grub та додайте туди такий рядок:
Код: Выделить всё
$ sudo vi /etc/default/grub
Код: Выделить всё
GRUB_CMDLINE_LINUX="ipv6.disable=1"
Код: Выделить всё
$ sudo update-grub2
Висновки.
У цій статті ми розглянули, як відключити ipv6 і як бачите, це дуже просто. Можливо, ви й не знали раніше, але якщо ваш провайдер не підтримує цей протокол, його краще відключити.