Как отключить IPv6 в Debian

11 / 6 / 2025
messure
Теги
blog
debian

 

Убедимся в том, что в системе действительно присутствуют IPv6 интерфейсы:

# ip addr | grep inet6

 

Чтобы выключить поддержку IPv6 на всех сетевых интерфейсах сразу, открываем на редактирование файл sysctl.conf 

# 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

# Turn off IPv6 # net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 Для выключения IPv6 на всех интерфейсах системы достаточно параметра ''net.ipv6.conf.all.disable_ipv6''. Прочие параметры указаны в качестве примера отключения на уровне отдельных интерфейсов.

Для вступления изменений в силу, заставим систему перечитать файл /etc/sysctl.conf

# sysctl -p

 

Cнова проверяем список интерфейсов, где IPv6 интерфейсов уже не должно остаться:

# ip addr | grep inet6

 

Проверено на следующих конфигурациях ОС
Debian GNU/Linux 9.2.1 (Stretch)
Debian GNU/Linux 10.0 (Buster)
Debian GNU/Linux 11.2 (Bullseye)
Debian GNU/Linux 12.0 (Bookworm)
Debian GNU/Linux 13.0 (Trixie)