Отключаем ipv6 в Debian
Отредактируем файл — /etc/sysctl.conf
#nano /etc/sysctl.conf
В конец файла добавляем следующие строки
# IPv6 disabled
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Сохраняем файл и закрываем его
Перезапускаем sysctl с помощью следующей команды
$ sudo sysctl -p
UPD
Отключение IPv6 может потребоваться для устранения сетевых конфликтов или если ваша сеть полностью использует IPv4. В Debian это можно сделать несколькими способами, включая изменение конфигурационных файлов и использование системных настроек.
1. Отключение IPv6 через параметры ядра
Для временного отключения 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
Чтобы сделать изменения постоянными, отредактируйте файл /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
2. Отключение IPv6 через загрузочные параметры ядра:
Отключение IPv6 также можно сделать через загрузочные параметры ядра. Для этого:
- Откройте файл
/etc/default/grub
для редактирования:sudo nano /etc/default/grub
- Найдите строку, начинающуюся с
GRUB_CMDLINE_LINUX_DEFAULT
, и добавьтеipv6.disable=1
к существующим параметрам. Например:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
- Сохраните изменения и обновите конфигурацию GRUB:
sudo update-grub
- Перезагрузите систему для применения изменений:
sudo reboot
3. Отключение IPv6 в сетевых интерфейсах:
Если вам нужно отключить IPv6 для определенного сетевого интерфейса, отредактируйте файл конфигурации интерфейсов. Например, для интерфейса eth0
:
- Откройте файл
/etc/network/interfaces
:sudo nano /etc/network/interfaces
- Добавьте следующие строки в секцию интерфейса:
iface eth0 inet6 off
- Перезагрузите сетевой интерфейс:
sudo ifdown eth0 && sudo ifup eth0
Для проверки, что IPv6 отключен, используйте команду:ip a | grep inet6
Если вывод пустой, значит, IPv6 успешно отключен.
Эти шаги помогут вам отключить IPv6 в Debian. Если вам понадобятся дополнительные настройки или у вас возникнут вопросы, обратитесь к официальной документации Debian или сообществу поддержки.