Сегодня рассмотрим как можно отключить IPv6 в Ubuntu | Debian | Linux Mint.
Для этого нужно добавить в конец файла /etc/sysctl.conf следующие строчки, конечно нужно изменить названия интерфейсов на ваши:
sudo nano /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
И на всякий случай перезапустим сервис сети:
sudo /etc/init.d/networking restart
Сетевые интерфейсы должны будут перестать получать IPv6.
Так же возможно вам не нужно полностью отключать IPv6, а достаточно понизить его приоритет перед IPv4.
Для этого нужно отредактировать файл:
sudo nano /etc/gai.conf
в нем найти строчку:
#precedence ::ffff:0:0/96 100
и раскомментировать ее. После этого если у ресурса есть и IPv6 и IPv4 запись в DNS, будет выбираться IPv4 (по умолчанию сперва ищется AAAA, а уже после этого A запись). При этом IPv6 остается полностью рабочим.
[endtxt]