Назад | Перейти на главную страницу

Как полностью отключить поддержку ipv6 в Linux?

В настоящее время мы настраиваем несколько серверов локальной сети для работы в сети с полным IPv4. Я могу быть уверен, что в этой сети нет поддержки ipv6, и никогда не будет.

Рядом с этим

нам нужно каким-то образом полностью отключить поддержку ipv6 в ядрах серверов Linux.

Да, я могу найти некоторые настройки sysctl в Google, но этого было недостаточно. Например, в настройках по умолчанию /etc/hosts, Я также нашел несколько записей ipv6. Я не позволю этому вызвать проблемы в будущем.

Что именно нужно сделать, чтобы полностью удалить всю поддержку ipv6 из только что установленного debian? Лучшими были контрольный список / список дел, но и любая другая форма тоже подходила.

Я проверил файлы конфигурации в /etc много, но я не могу быть уверен, что нашел все.

Есть идеи получше? Есть ли какой-нибудь «чек-лист», что нужно настроить?

Либо строки sysctl в /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

и / или строку GRUB в /etc/default/grub

GRUB_CMDLINE_LINUX="ipv6.disable=1"

отключит поддержку ipv6 на системном уровне, и этого должно быть достаточно. Если ваши приложения по-прежнему пытаются подключиться через ipv6, то это ошибка приложения, и ее необходимо решить с поставщиком.

В /etc/hosts запись в файле не актуальна.