Рекомендую: Фриланс-биржа | Кэшбэк-сервис | Интернет-бухгалтерия

Отключаем ipv6 в приложениях

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

Как отключить ipv6

Надежнее отключить ipv6 у конкретного приложения. Ниже идет пополняемый список приложений, для которых я буду отключать ipv6.

Для того, чтобы проверить, какой интерфейс слушает приложение, можно использовать команду netstat. Если у вас нет соответствующего приложения, ставится оно так:

# yum install net-tools

для Centos, или вот так для Debian и Ubuntu

# apt install net-tools

Проверяем, какие порты и протоколы используют наши приложения:

# netstat -tulnp

 ipv6-disable-01-9565319

Видим, что у нас приложения ntp, ssh и zabbix-client слушают протокол ipv6. Дальше пойдет инструкция по отключению. После того, как у всех приложений отключите ipv6, должна получиться такая картинка:

 ipv6-disable-02-4142018

Ntp

Дальше инструкция, как отключить ipv6 в ntp в системе Ubuntu 16. В файле /etc/default/ntp добавляем в параметры флаг -4:

NTPD_OPTS='-4 -g'

Перезапускаем ntp:

# systemctl restart ntp

Проверяем отключение ipv6 у ntp:

# netstat -tulnp | grep ntp

Chrony

Отключаем ipv6 в chrony в Centos 7. Редактируем конфиг /etc/sysconfig/chronyd.

OPTIONS="-4"

Перезапускаем chrony:

# systemctl restart chronyd

Проверяем, отключился ли ipv6 у chrony:

# netstat -tulnp | grep chronyd

Sshd

Рассказываю, как отключить ipv6 у ssh. В конфигурационном файле /etc/ssh/sshd_config указываем параметр:

ListenAddress 0.0.0.0

Перезапускаем sshd:

# systemctl restart sshd

Проверяем, отключили ли ipv6 у ssh:

# netstat -tulnp | grep ssh

Zabbix-agent

Выключаем ipv6 у агента zabbix. В конфигурационном файле /etc/zabbix/zabbix_agentd.conf указываем параметр:

ListenIP=0.0.0.0

Перезапускаем zabbix-agent:

# systemctl restart zabbix-agent

Проверяем:

# netstat -tulnp | grep zabbix-agent

Zabbix-server

Отключаем ipv6 в zabbix сервере. В конфигурационном файле /etc/zabbix/zabbix_server.conf указываем параметр:

ListenIP=0.0.0.0

Перезапускаем zabbix-server:

# systemctl restart zabbix-server

Проверяем:

# netstat -tulnp | grep zabbix-server

Apache

Рассказываю, как отключить ipv6 у web сервера apache. В основном конфиге указываем параметр:

Listen 0.0.0.0:80

Перезапускаем apache:

# apachectl restart

Смотрим, отключили ipv6 у apache или нет. Если у вас Centos, то служба зовется httpd.

# netstat -tulnp | grep httpd

Если Debian/Ubuntu, то apache.

# netstat -tulnp | grep apache

Postfix

Отключаем ipv6 в postfix. Меняем в конфиге /etc/postfix/main.cf

inet_protocols = ipv4

Перезапускаем postfix:

# systemctl restart postfix

Проверяем отключение ipv6:

# netstat -tulnp | grep master

Rsync

Отключаем ipv6 в rsync в CentOS 7. В конфигурационном файле /etc/sysconfig/rsyncd указываем параметр:

OPTIONS="-4"

Перезапускаем rsyncd:

# systemctl restart rsyncd

Проверяем, отключился ли ipv6 в rsync:

# netstat -tulnp | grep rsync

If you liked my post, feel free to subscribe to my rss feeds