Як відомо протокол IPv6 з’явився в якості альтернативи для протоколу IPv4, у виді того що дозволяє використовувати більше адрес, ніж його попередник. Проте перехід з IPv4 на IPv6 продовжується і по сьогоднішній день, і підтримка IPv6 не скрізь присутній. Для підтримки IPv6 потрібна підтримка, як операційної системи, так і мережевої інфраструктури в цілому. З цієї причини, якщо даний протокол не підтримується на вашому сервері, то його краще вимкнути, щоб мережа працювала по функціонуючим протоколами. При включеному але не працюючому IPv6 можуть виникати затримки пов’язані з маршрутизацією, наприклад при пошуку домену, спроби підключитися до адрес IPv6, а так само проблема може проявлятися в різних програмах використовують мережеві підключення.
Розглянемо кілька способів відключення IPv6 в Linux CentOS 7. Для цих цілей нам знадобиться доступ до консолі сервера з правами суперкористувача.
Спосіб перший
Відключаємо протокол IPv6 для всіх інтерфейсів операційної системи, для цього нам необхідно внести зміни у файл /etc/sysctl.conf. Відкриваємо файл у вбудованому редакторі vi:
vi /etc/sysctl.conf
Додаємо наступні рядки:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
Так само може знадобитися відключити протокол IPv6 для окремих інтерфейсів, припустимо ім’я інтерфейсу enp0s3, в цьому випадку додаємо такий рядок:
net.ipv6.conf.enp0s3.disable_ipv6 = 1
Зберігаємо зміни у файлі, після чого застосовуємо зміни в конфігурації:
sysctl -p
Спосіб другий
Якщо вам необхідно відключити IPv6 не перезапуская конфігурацію, ви можете скористатися командами нижче, які внесуть зміни на льоту.
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6
Введіть команди по черзі, одну за одною, так само ви можете скористатися і такими командами:
sysctl -w net.ipv6.conf.all.disable_ipv6=1
Після виконання цих команд, IPv6 буде відключений. Крім того, після відключення IPv6 можуть з’явитися проблеми з деякими програмами, де так само потрібно вказати, щоб не намагалися використовувати IPv6. Про це далі.
Проблеми з SSH після відключення IPv6
Якщо у вас з’явилися проблеми з SSH після відключення IPv6, виконайте наступні маніпуляції. Відкрийте файл конфігурації /etc/ssh/sshd_config
vi /etc/ssh/sshd_config
Знайдіть рядок:
#AddressFamily any
Наводимо до такого виду:
AddressFamily inet
Або можна расскоментировать (прибрати символ # на початку) рядок:
#ListenAddress 0.0.0.0
Далі зберігаємо зміни, після цього перезапускаємо sshd.
systemctl restart sshd
Проблеми з Posfix після відключення IPv6
Проблеми можуть з’явитися і з Postfix після відключення IPv6, для виправлення ситуації необхідно виконати наступні дії.
Відкриваємо файл конфігурації /etc/postfix/main.cf:
vi /etc/postfix/main.cf
Знаходимо рядок inet_interfaces зі значенням localhost і закомментіруем її, залишаємо лише рядок зі значенням 127.0.0.1.
#inet_interfaces = localhost
inet_interfaces = 127.0.0.1
Зберігаємо зміни, перезапускаємо Postfix:
systemctl restart postfix
Якщо у вас з’явилася можливість використання IPv6, ви можете таким же чином повернути налаштування вихідні положення, це не складе великої праці. Після відключення не функціонуючого IPv6 ви можете помітити поліпшення роботи мережі.
Додав: htmaker, 23.08.2017 р.
(Ще не оцінили)
Завантаження…
Діліться з друзями:
См. також:
Оновлення пакетів в CentOS
Рубрика: Linux
Bash: mail: command not found
Рубрика: Linux
Виставляємо тимчасову зону в CentOS 7
Рубрика: Linux
Налаштування SELinux, включення, відключення
Рубрика: Linux, Інф. безпека
Змінюємо пароль root в MySQL 5.7
Рубрика: Linux, MySQL
Установка і настройка mSMTP на Linux
Рубрика: Linux
Установка GIT на CentOS 7
Рубрика: Linux
Ротація логів в Linux
Рубрика: Apache, Linux
Ставимо nginx останньої версії Linux
Рубрика: Linux, Nginx