Меню Рубрики

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

Как отключить IP версии 6 в Linux

IPv6 далеко не всегда может использоваться в системе. Более того, он может вызвать некоторые проблемы при обращении к локальной петле (127.0.0.1) — запросы могут пойти на адрес ::1, что может привести к тому, что некоторые приложения будут работать не корректно.

В данной инструкции используются универсальные методы, которые подойдут для различных систем, например, Ubuntu, CentOS, Debian, Red Hat и так далее.

Отключение через ядро Linux

Быстрее всего отключить IPv6 через настройку ядра. Это универсальный способ и он подойдет для многих дистрибутивов на базе Linux.

Глобально (для всех интерфейсов)

Создаем или открываем файл:

* 99-sysctl.conf является основным конфигурационным файлом, а 10-ipv6-privacy.conf в каталоге sysctl.d — дополнительным. Для удобства лучше использовать последний.

Добавляем следующие строки:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Если вносили изменения в файл /etc/sysctl.d/99-sysctl.conf:

Если вносили изменения в файл /etc/sysctl.d/10-ipv6-privacy.conf:

sysctl -p /etc/sysctl.d/10-ipv6-privacy.conf

Проверяем — должны остаться только адреса IPv4:

Для определенного интерфейса

Если нужно отключить IPv6 только для одного интерфейса, например, для eth0, также открываем настройку ядра.

Источник

Как отключить протокол Ipv6 в системах Ubuntu, Linux Mint, Debian

Протокол ipv6

Протокол Ipv6 является следующей версией схемы адресации Ipv4, которая используется в настоящее время для назначения в сети Интернет. адресов, состоящих из чисел, доменным именам, таким как google.com.

Протокол Ipv6 позволяет использовать больше адресов, чем поддерживается в протоколе Ipv4. Однако он еще не так широко распространен и переход на него все еще продолжается.

Поддерживается ли в вашей системе протокол ipv6?

Для того, чтобы протокол Ipv6 работал у вас, нужно многое. Прежде всего вам нужна система/OS, в которой поддерживается протокол Ipv6. В Ubuntu Linux Mint и в большинстве современных дистрибутивов это сделано. Если вы посмотрите на выходные данные команды Ifconfig, вы можете увидеть адреса IPv6, назначенных сетевым интерфейсам

Взгляните на строку «inet6 addr».

Затем вам нужен маршрутизатор/модем, в котором также поддерживается протокол ipv6. И кроме того, ваш провайдер также должен поддерживать протокол ipv6.

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

Есть много сайтов, на которых проверяется поддержка протокола ipv6 для вашего соединения. Посмотрите, например, http://testmyipv6.com/ .

Параметры ядра, которые позволяют использовать протокол ipv6, следующие

То же самое можно также проверить с Proc файлов

Обратите внимание на то, что переменные управляют «отключением» («disabling») протокола ipv6. Так если их установить в 1, то протокол ipv6 будет отключен.

Отключите ipv6, если он не поддерживается

Так что, если в вашей сетевой инфраструктуре протокол pv6 не поддерживается, то его лучше всего полностью отключить. Почему? Он может вызвать проблемы, например, задержки при поиске домена, создавать ненужные попытки подключения к адресам ipv6, что будет вызывать в сети задержку и т.д.

Мне для этого пришлось решить несколько проблем. Команда apt-get иногда пытается подключиться к адресам ipv6 и прекращает работать, а затем делает попытку для адреса ipv4. Взгляните на следующие выходные данные

Т.к., вероятно, делалась попытка использовать протокол Ipv6, ошибки, подобные этим, в последних версиях Ubuntu встречались достаточно часто.

Я заметил, что аналогичное происходит и в других приложениях, таких как Hexchat, а также Google Chrome, в который поиск доменного имени иногда длится дольше обычного.

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

Отключение Ipv6 — метод 1

Отредактируйте файл — /etc/sysctl.conf

И в конец файла добавьте следующие строки

Сохраните файл и закройте его

Перезапустите sysctl с помощью следующей команды

Снова проверьте выходные данные, выдаваемые командой ifconfig, и на этот раз адреса ipv6 не должно быть

Если он не сработает, то попробуйте перезагрузить систему и снова проверьте ifconfig.

Отключение Ipv6 — метод GRUB

Протокол ipv6 также можно отключить, если отредактировать конфигурационный файл grub

Найдите строку, в которой есть запись «GRUB_CMDLINE_LINUX», и отредактируйте ее следующим образом

То же самое можно добавить к значению переменной с именем «GRUB_CMDLINE_LINUX_DEFAULT» — будет работать любой вариант. Сохраните файл, закройте его и перегенерируйте конфигурацию grub.

Перезагрузитесь. Теперь протокол ipv6 должен быть отключен.

Источник

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

Протокол IPv6 — это новая технология, которая предоставляет намного большее адресное пространство IP адресов, более высокую безопасность и скорость работы. Но это все в идеале. IPv6 нарушает обратную совместимость с IPv4 и сейчас в большинстве случаев используется старый протокол. Мы уже очень подробно рассматривали чем отличается IPv6 от IPv4, поэтому не будем повторять все еще раз.

Поскольку на данный момент IPv6 используется достаточно редко, этот протокол полностью поддерживается далеко не всем оборудованием. Если IPv6 не поддерживается вашим роутером или провайдером, то это замедлит работу сети, дольше будут определяться доменные имена сайтов и будет выполняться попытка получения IPv6 адреса, что тоже приведет к задержке. В этой небольшой заметке мы рассмотрим как отключить IPv6 в Ubuntu или других совместимых дистрибутивах.

Проверка поддержки IPv6

Все современные дистрибутивы поддерживают IPv6 без исключений. Но чтобы убедиться что ваша локальная машина получила ipv6 адрес вы можете выполнить команду:

В разделе для подключения eth0 вы увидите адрес inet4 и inet6, в inet6 будет показан адрес Ipv6, который присвоен этому компьютеру роутером. Все адреса, начинающиеся с fe80 — это адреса локальных сетей. Но присутствие этого адреса еще не означает, что он поддерживается вашим провайдером. Для проверки этого пункта можно попытаться отправить ping запрос на ipv6.google.com:

Если вы увидите привычный ответ о времени доставки пакетов, то значит все работает, но если ipv6 провайдером не поддерживается вы получите network unreachable или что-то в этом роде. В таком случае IPv6 лучше отключить чтобы интернет работал быстрее.

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

Есть несколько способов отключить IPv6 Ubuntu мы рассмотрим их все.

Способ 1. С помощью sysctl

Первый способ решения нашей задачи, это редактирование параметров ядра во время выполнения с помощью sysctl. Для отключения IPv6 выполните:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl net.ipv6.conf.default.disable_ipv6=1
sudo sysctl net.ipv6.conf.lo.disable_ipv6=1

Вы можете также пойти другим путем и записать все эти значения в файл настройки, чтобы они применялись по умолчанию при старте системы:

sudo vi /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Сохраните файл, закройте его и перезапустите sysctl для обновления конфигурации:

Теперь, когда вы выполните ip addr show, здесь не должно быть ipv6 адреса:

Способ 2. Отключить ipv6 в Grub

Вы также можете отключить IPv6 отредактировав параметры загрузки ядра в Grub. Для этого откройте файл /etc/default/grub и добавьте туда такую строку:

sudo vi /etc/default/grub

GRUB_CMDLINE_LINUX = «ipv6.disable = 1»

Если переменная GRUB_CMDLINE_LINUX уже существует то вы можете добавить это значение в конец строки к другим параметрам. После завершения сохраните изменения и обновите конфигурацию Grub с помощью команды:

После перезагрузки отключение ipv6 Ubuntu 16.04 будет завершено и ваша сеть станет работать быстрее.

Выводы

В этой статье мы рассмотрели как отключить ipv6 linux как видите, это очень просто. Возможно, вы и не знали раньше, но если ваш провайдер не поддерживает этот протокол, то его лучше отключить.

Источник

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

Одно из лучших мест для отключения IPv6 – на вашем компьютере. Главная причина? Отключить его намного проще, и, что самое приятное, не требуется никаких действий с маршрутизатором.

Протокол IPv6 может быть отключен во всех трех основных операционных системах. С учетом сказанного в этой статье мы расскажем только о том, как отключить IPv6 в Linux. Давайте начнем!

Отключить IPv6 через терминал

Настройка и изменение сетевых настроек в Linux обычно зарезервированы для значка сети на панели. Однако некоторые могут не знать, что с помощью команды sysctl можно полностью изменить способ обработки протокола IPv6 на вашем компьютере напрямую с терминала.

Прежде чем мы попытаемся отключить IPv6 в Linux с помощью команды sysctl, нам нужно получить root-доступ в терминале. Чтобы получить root, перейдите в терминал Linux (нажав Ctrl + Alt + T или Ctrl + Shift + T ) и введите команду su.

Теперь, когда у оболочки есть root-доступ, можно без проблем использовать команды системного уровня. Чтобы отключить IPv6, выполните следующую команду (команды) ниже в окне терминала.

Fedora/OpenSUSE и другие ОС RedHat

ОС на основе Ubuntu/Debian

После того, как вы выполнили первую команду, процесс не завершен. Завершите, выполнив следующие команды. Если они успешны, ваша Linux-машина больше не должна иметь возможность использовать IPv6.

Fedora/OpenSUSE и другие ОС RedHat

ОС на основе Ubuntu/Debian

Отключить IPv6 в графическом интерфейсе оболочки Gnome

Те, кто использует рабочую среду Gnome Shell, могут отключить IPv6 через сетевой менеджер. Это хорошая идея, если вы являетесь пользователем Gnome и не любите возиться с терминалом и хотите быстро исправить ситуацию. К счастью, отключение настроек IPv6 в Gnome всего за пару кликов.

Отключение этого параметра в Gnome выполняется с помощью Network Manager. Чтобы получить доступ к диспетчеру сети, перейдите на верхнюю панель рабочего стола и нажмите значок сети.

После выбора значка «Диспетчер сети» на панели найдите «Настройки проводной сети» или «Настройки Wi-Fi» и выберите его с помощью мыши, чтобы открыть сетевые настройки для Gnome.

Выбор настроек сети откроет окно настроек в Gnome. В этом окне выберите значок шестеренки рядом с сетевым подключением, которое вы используете для доступа в Интернет.

После того, как вы выбрали значок шестеренки, появится новое окно с надписью «Проводной» или «Wi-Fi». В этом окне найдите вкладку «IPv6» и щелкните по ней.

На вкладке IPv6 найдите «Метод IPv6» и отключите его, чтобы Gnome и Network Manager больше не имели доступа к соединениям IPv6.

Отключить IPv6 в KDE Plasma 5 GUI

Как и в Gnome Shell, среда KDE Plasma 5 Desktop позволяет пользователям отключать IPv6 прямо из настроек сетевого интерфейса.

Чтобы отключить IPv6 через KDE, начните с нажатия на значок сети на панели. После выбора вы увидите всплывающее окно с информацией о сети вместе с вашим текущим подключением. Используя мышь, нажмите на значок шестеренки.

Выбор значка шестеренки в окне сети вызовет настройки сетевого подключения Plasma 5. В этом окне найдите вкладку «IPv6».

На вкладке «IPv6» в окне подключений найдите «Метод» и установите для него значение «Игнорировано», чтобы указать сетевому соединению игнорировать соединения IPv6.

Отключить IPv6 в среде GTK + для настольных ПК

Используете легковесную среду рабочего стола GTK +, такую как Mate , XFCE , LXDE или что-то подобное, и хотите отключить IPv6? Вот что нужно сделать.

Сначала найдите значок сетевого подключения на панели и щелкните по нему. Оттуда найдите параметр «Редактировать подключения» и выберите его, чтобы открыть сетевые настройки для вашего компьютера.

Найдите подключение, которое вы используете для подключения к Интернету, и выберите его с помощью мыши. Затем щелкните значок шестеренки в правом нижнем углу, чтобы получить доступ к его настройкам.

После выбора значка шестеренки найдите вкладку «Настройки IPv6» и щелкните ее. Отключите IPv6, изменив меню рядом с «Метод» на режим «Игнорировать» и нажмите «Сохранить», чтобы применить изменения.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Как откатить ядро linux mint
  • Как остановить процесс linux
  • Как остановить команду ping в linux
  • Как освободить порт 443 cherrypy webhook linux
  • Как определить тип файла в linux