Выключить IPv6
Если ваш провайдер не предоставляет услуги связи по протоколу IPv6 , то не имеет смысла его поддержки на сервере да и на персональном компьютере то же. Исходя из соображения безопасности и ненадобности поддержки нового протокола.
Проверим включена ли поддержка IPv6, командой:
ip addr show
Если видим строчку начинающуюся с inet6
значит поддержка протокола включена. Отключим лишнее.
Все действия очень просты, необходимо в файл настроек дописать пару строк. Открываем файл sysctl.conf
в редакторе:
sudo 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
Сохранить файл Ctrl+O, закрыть Ctrl+X
Чтобы изменения вступили в силу перезапустим сервис для обновления конфигурации.
sudo sysctl -p
Проверим все ли сработало.
ip addr show
Если установлен сервер апач, что бы в логах sudo nano /var/log/apache2/error.log
не видеть такую ошибку
[core:warn] [pid 4465] (101)Network is unreachable: AH00056: connect to listener on [::]:80
Нужно обратно включить поддержку IPv6 (шучу). Надо добавить в конце файла sudo nano /etc/apache2/apache2.conf
Listen 0.0.0.0:80
Listen 0.0.0.0:443
Включить IPv6
Когда появится необходимость можно снова включить поддержку протокола IPv6 на сервере Дебиан удалив сделанную запись или изменить параметр с единицы на ноль. Открываем файл sysctl.conf
в редакторе:
sudo nano /etc/sysctl.conf
# IPv6 disabled
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
Сохранить файл Ctrl+O, закрыть Ctrl+X
Перезапустить сервис:
sudo sysctl -p
Проверим включение поддержки протокола IPv6 более наглядным способом:
ip addr | grep inet6
P.S.
Говорят, что отключение поддержки ipv6 может повлиять на работу postfix, скоро узнаю.
Комментарии