В Ubuntu отключить ipv6 можно внеся коррективы в файл /etc/sysctl.conf и перезагрузив сервер для того, чтобы изменения вступили в силу.
Как на сервере с Ubuntu отключить ipv6
Значительная часть интернет провайдеров пока не поддерживает IPv6 из-за чего полноценное использование с отказом от IPv4 невозможно.
В случае с веб — просто доступ к сайту на сервере, для которого задана только АААА запись DNS будет возможен для одних клиентов и невозможен для других.
Также могут возникать проблемы в работе серверного ПО. SSH, пакетных менеджеров и т.п. Чтобы избежать их IPv6 можно отключить.
Изменения можно внести временно — на время текущего сеанса или таким образом, чтобы они сохранились после перезагрузки.
Чтобы отключить ipv6 на всех интерфейсах нужно выполнить от имени пользователя root команду:
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
Включить можно передав в тот же файл ноль вместо единицы.
Результат показан на скриншоте:
При передаче 1 блок с ipv6 пропадает, при передаче 0 появляется вновь.
Чтобы внести изменения, которые будут сохраняться после перезагрузки требуется отредактировать файл /etc/sysctl.conf.
mcedit /etc/sysctl.conf
В нем можно отключить шестую версию для всех интерфейсов
net.ipv6.conf.all.disable_ipv6 = 1
или для отдельных — например, для eth0
net.ipv6.conf.eth0.disable_ipv6 = 1
Изменения вступят в силу после перезагрузки или после выполнения sysctl -p
Проверить наличие директивы можно так:
sysctl -p | grep disable_ipv6
net.ipv6.conf.all.disable_ipv6 = 1
Интерфейс, которому принадлежит IP адрес можно выявить выполнив в консоли команду ip a
Мы рассмотрели как в Ubuntu отключить ipv6. Читайте также про интерфейсы в Linux и конфигурацию сети.