К основному контенту

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

Протокол Интернета версии 6 (IPv6) — это новейшая версия протокола Интернета (IP), протокол связи, который обеспечивает систему идентификации и определения местоположения для компьютеров в сетях и маршрутизирует трафик через Интернет.

IPv6 был разработан Целевой группой Internet Engineering Task Force (IETF) для решения долгожданной проблемы исчерпания адреса IPv4.

IPv6 предназначен для замены IPv4.

IPv6 является относительно новым и иногда зависит от того, как он настроен, он может вести себя плохо.

В этом сообщении будет показано, как отключить IPv6 в дистрибутиве Linux, таком как Ubuntu, Debian, Kali, Linux Mint и т. д.

Каждому устройству в Интернете присваивается IP-адрес для определения идентификации и определения местоположения.

С быстрым ростом Интернета после коммерциализации в 1990-х годах стало очевидным, что для подключения новых устройств в будущем необходимо гораздо больше адресов, чем адресное пространство IPv4.

К 1998 году Целевая группа по инженерному обеспечению Интернета (IETF) формализовала протокол-преемник. IPv6 использует 128-битный адрес, позволяющий использовать 2128 или приблизительно 3,4 × 1038 адресов или более 7,9 × 1028 раз больше, чем IPv4, который использует 32-разрядные адреса и обеспечивает приблизительно 4,3 миллиарда адресов.

Эти два протокола не предназначены для взаимодействия, что усложняет переход на IPv6.

Однако было разработано несколько механизмов перехода IPv6 для обеспечения связи между хостами IPv4 и IPv6.

IPv6 предоставляет другие технические преимущества в дополнение к большему пространству адресации.

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

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

При разработке протокола были рассмотрены аспекты мобильности, безопасности и конфигурации устройств.

Адреса IPv6 представлены как восемь групп из четырех шестнадцатеричных цифр, причем группы разделяются двоеточиями, например, 2001: 0db8: 85a3: 0042: 1000: 8a2e: 0370: 7334, но существуют методы сокращения этой полной нотации.

Однако он еще не получил широкой поддержки, и его принятие все еще продолжается.

Поддерживает ли ваша система IPv6?

Чтобы настроить работу IPv6, вам нужна операционная система, поддерживающая IPv6.

Ubuntu, Debian, Linux Mint и самые современные дистрибутивы делают это.

Вы можете проверить вывод ifconfig, чтобы узнать, работает ли IPv6 и назначен ли он сетевым интерфейсам:

 #ifconfigeth0 Link encap:Ethernet; HWaddr 00:1c:c0:f8:79:eeinet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0inet6 addr: fe80::21c:c0ff:fef8:79ee/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:110880 errors:0 dropped:0 overruns:0 frame:0TX packets:111960 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:62289395 (62.2 MB) TX bytes:25169458 (25.1 MB)Interrupt:20 Memory:e3200000-e3220000lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:65536 Metric:1RX packets:45258 errors:0 dropped:0 overruns:0 frame:0TX packets:45258 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:4900560 (4.9 MB) TX bytes:4900560 (4.9 MB) 

Проверьте строку inet6 addr

Затем вам понадобится маршрутизатор/модем, который также поддерживает IPv6.

И кроме того, ваш интернет-провайдер должен также поддерживать IPv6.

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

Существует множество веб-сайтов, которые тестируют поддержку IPv6 в вашем соединении.

Например, посмотрите http://testmyipv6.com/.

Параметры ядра, которые разрешают IPv6, следующие:

 # sysctl net.ipv6.conf.all.disable_ipv6net.ipv6.conf.all.disable_ipv6 = 0# sysctl net.ipv6.conf.default.disable_ipv6net.ipv6.conf.default.disable_ipv6 = 0# sysctl net.ipv6.conf.lo.disable_ipv6net.ipv6.conf.lo.disable_ipv6 = 0 

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

 # cat /proc/sys/net/ipv6/conf/all/disable_ipv60

Обратите внимание, что переменные  disabling управляют IPv6.

Поэтому установка их на 1 приведет к отключению IPv6

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

Поэтому, если IPv6 не поддерживается в вашей сетевой инфраструктуре, может быть полезно отключить все это вместе. Зачем ?

Это может вызвать такие проблемы, как замедленный поиск в домене, нежелательные попытки подключения к IPv6-адресам, вызывающие задержку в подключении к сети и т. д.

Я столкнулся с такими проблемами.

Команда apt-get иногда пытается подключиться к IPv6-адресам и терпит неудачу, а затем повторяет адрес ipv4. \

Взгляните на этот результат

# sudo apt-get update Ign http://archive.canonical.com trusty InRelease Ign http://archive.canonical.com raring InRelease Err http://archive.canonical.com trusty Release.gpg Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::1b 80] Err http://archive.canonical.com raring Release.gpg Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::1b 80] .....

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

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

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

Он требует лишь небольшой конфигурации и может помочь вам решить многие проблемы с сетью в вашей системе.

Пользователи даже сообщили об увеличении скорости интернета.

Метод 1 — Отключить IPv6

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

 # sudo gedit /etc/sysctl.conf 

И заполните следующие строки в конце этого файла

 # IPv6 disablednet.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1 

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

Перезапустите sysctl с помощью:

 # sudo sysctl -p 

Проверьте вывод ifconfig еще раз и не должно быть адреса ipv6

 # ifconfigeth0      Link encap:Ethernet  HWaddr 08:00:27:5f:28:8binet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:1346 errors:0 dropped:0 overruns:0 frame:0TX packets:965 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:1501691 (1.5 MB)  TX bytes:104883 (104.8 KB) 

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

Метод 2 — Отключить IPv6 — GRUB

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

 # sudo gedit/etc/default/grub 

Найдите строку, содержащую GRUB_CMDLINE_LINUX, и отредактируйте ее следующим образом

 GRUB_CMDLINE_LINUX = "ipv6.disable = 1" 

То же самое можно добавить к значению переменной с именем GRUB_CMDLINE_LINUX_DEFAULT, и все будет работать.

Сохраните файл, закройте его и восстановите конфигурацию grub

 # sudo update-grub2 

Перезагрузите.

Теперь IPv6 должен быть отключен.

Метод 3 — Без отключения IPv6 — настройка IPv4 по предпочтению IPv6

Найти в файле конфигурации getaddrinfo (3); то есть /etc/gai.conf и раскомментировать строку, чтобы предпочесть IPv4 по протоколу IPv6.

 # sudo gedit /etc/gai.conf 

Найдите эту строку и не комментируйте ее:

 #precedence :: ffff: 0: 0/96 100 

Чтобы это выглядело так

precedence ::ffff:0:0/96  100 code]

Сохраните и выйдите из файла.

Перезагрузитесь, и вы все настроили как IPv4.

Это лучший способ, когда вы хотите включить IPv6, но предпочитаете IPv4 для поиска DNS или такого.

Вывод

Отключение IPv6 может вызвать проблемы.

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

IPv6 также может потребоваться для некоторых домашних сетевых функций — например, простая в использовании домашняя сетевая функция Homegroup, представленная в Windows 7, Linux и т. д., требует, чтобы IPv6 был включен на компьютерах вашей домашней сети, чтобы использовать его.

Весь мир движется к IPv6, хотя это происходит слишком медленно.

IPv6 необходим для замены IPv4 — у нас заканчиваются адреса IPv4, и решение IPv6 является решением.

В этом контексте лучше использовать последний метод настройки предпочтений (без отключения IPv6 — настройка IPv4 как предпочтительного по сравнению с IPv6).

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

Однако вы не увидите повышения скорости от привязки к IPv4, если не возникнут серьезные проблемы с сетью вашего интернет-провайдера или вашей домашней сетью.

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

Мы живем в первые дни массового развертывания IPv6, и нам нужно работать вместе, чтобы распутать возникающие причуды реализации.

Список исправлений выше представляет собой лишь небольшую выборку потенциальных проблем.

Вы всегда можете обратиться за помощью в Интернет на любое количество авторитетных дискуссионных форумов IPv6.

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

Комментарии


Дистанционная компьтерная помощь, удаленная компьютерная помощь онлайн.

Популярные сообщения из этого блога

Лучшие плагины для OBS Studio

Open Broadcast Software или OBS - это свободное программное обеспечение с открытым исходным кодом для стриминга аудио и видео данных в сеть интернет. Программа полностью кроссплатформенная и может работать в Windows, Linux или MacOS. Это отличная альтернатива для таких программ, как Wirecast и XSplit. OBS использует для вещания стандартный протокол обмена сообщениями в реальном времени, а поэтому может транслировать данные в любой сервис, поддерживающий это, например, Yotube. Несмотря на широкие возможности OBS, программа поддерживает еще и множество плагинов. В этой статье мы рассмотрим лучшие плагины для OBS Studio, которые вы можете использовать. Содержание статьи: Лучшие плагины OBS Studio 1. Browser Source Plugin 2. Video Source Plugin 3. Simple Scene Switcher 4. DirectShow Audio Source 5. CLR Browser Source 6. OBS Remote 7. AMD Advanced Media Framework Encoder 8. Text Source Plugin Выводы Лучшие плагины OBS Studio Чтобы найти плагины OBS Studio для Video пользователям пр…

Лучшие аналоги Paint для Linux

Когда я работал в Windows, я часто использовал стандартную программу редактора изображений Windows - Paint. Не всегда нужен очень и многофункциональный инструмент вроде Photoshop или Gimp. Иногда, чтобы подправить ту или иную картинку, дорисовать на ней несколько фигур или вставить текст достаточно простого, легкого в освоении графического редактора вроде Paint. В Linux таких программ довольно много. В этой инструкции мы рассмотрим лучшие аналоги Paint для Linux. В этот список не будут включены такие программы, как Gimp и Krita, ведь это полнофункциональные графические редакторы, векторные редакторы, такие как Inkscape мы тоже рассматривать не будем. А теперь перейдем к списку. Содержание статьи: KolourPaint MyPaint Gnome Paint XPaint Pinta mtPaint GPaint Rassam-paint Выводы KolourPaint На первом месте в списке аналогов Piant для Linux будет KoloutPaint. Это стандартный графический редактор для окружения рабочего стола KDE. Он поддерживает множество форматов изображений PNG, J…

Подключение OneDrive в Linux

OneDrive (Ранее известный как SkyDrive) это популярное облачное хранилище файлов от Майкрософт. Сейчас OneDrive бесплатно предоставляет 7 гигабайт пространства новым пользователям. Как вы знаете OneDrive хорошо интегрирован с другими продуктами компании  Microsoft. В OneDrive Также есть официальный клиент который автоматически загружает ваши видео и фотографии с камеры в облако. Но к сожалению этот клиент недоступен для операционных систем семейства Linux. Но не все так плохо. Сообщество открытого программного обеспечения уже нашло решение. Это opedrive-d от Boilermaker. Запустившись как демон программа автоматически синхронизирует локальную папку с облаком OneDrive. Содержание статьи: Установка Onedrive-d в Linux Настройка Синхронизация локальной папки с OneDrive Установка Onedrive-d в Linux Несмотря на то что onedrive-d разрабатывается для Ubuntu/Debian, CentOs/Fedora/RHEL поддерживается тоже хорошо. Для установки достаточно набрать несколько команд: $ git clone https://gith…