- Как отключить протокол Ipv6 в системах Ubuntu, Linux Mint, Debian
- Протокол ipv6
- Поддерживается ли в вашей системе протокол ipv6?
- Отключите ipv6, если он не поддерживается
- Отключение Ipv6 — метод 1
- Отключение Ipv6 — метод GRUB
- Как отключить IPv6 в Ubuntu 20.04 LTS
- Как отключить IPv6 в Ubuntu 20.04 LTS
- Отключить IPv6 в Ubuntu 20.04 LTS Focal Fossa
- Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.
- Шаг 2. Отключите IPv6 в Ubuntu 20.04.
- Шаг 3. Второй способ мы также можем отключить через sysctl настройки, которые будут применяться без перезагрузки. Теперь удалите файл конфигурации системы:
- 2 Ways to Disable IPv6 on Ubuntu Desktop & Server
- Method 1: Disable IPv6 on Ubuntu via GRUB Boot Loader
- Method 2: Disable IPv6 on Ubuntu via sysctl
- Disable IPv6 in Netplan
- Disable IPv6 in NetworkManager
- Disable IPv6 in APT
- Как отключить IPv6 в Ubuntu
- Проверка поддержки IPv6
- Как отключить IPv6 в Ubuntu
- Способ 1. С помощью sysctl
- Способ 2. Отключить ipv6 в Grub
- Выводы
- How to Disable IPv6 on Ubuntu Linux
- What is IPv6 and why would you want to disable IPv6 on Ubuntu?
- Disabling IPv6 on Ubuntu [For Advanced Users Only]
- 1. Disable IPv6 using Sysctl
- 2. Disable IPv6 using GRUB
- Re-enabling IPv6 on Ubuntu
Как отключить протокол 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 20.04 LTS
Как отключить IPv6 в Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как отключить IPv6 в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, IPv6 включен по умолчанию в Ubuntu. Но вы можете захотеть отключить IPv6 по многим причинам. Некоторые программы могут вызывать проблемы при включении IPv6, поэтому, если вы не планируете использовать IPv6, просто отключите его и не беспокойтесь о каких-либо потенциальных проблемах.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo ‘ к командам для получения привилегий root. Я покажу вам пошаговое отключение IPv6 в Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.
Отключить IPv6 в Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.
Шаг 2. Отключите IPv6 в Ubuntu 20.04.
В Ubuntu 20.04 IPv6 включен по умолчанию, но в большинстве случаев организация использует только ipv4. Мы можем отключить ipv6 двумя способами:
- Отключить модуль ядра.
- через sysctl настройки.
Отключить ipv6 через модуль ядра
Теперь нам нужно отредактировать файл с помощью вашего любимого текстового редактора и внести следующие изменения: /etc/ default / grub
Добавьте следующий файл:
После изменения любого параметра ядра мы перестраиваем через update-grub2: grub . cfg
Отключить ipv6 через sysctl
Шаг 3. Второй способ мы также можем отключить через sysctl настройки, которые будут применяться без перезагрузки. Теперь удалите файл конфигурации системы:
Добавьте в конец файла следующие строки:
Чтобы применить эти настройки, нам нужно запустить sysctl — p :
Теперь выполните следующую команду. Вы должны увидеть 1 , что означает, что IPv6 был успешно отключен:
Поздравляю! Вы успешно отключили IPv6 . Благодарим вас за использование этого руководства для отключения IPv6 в вашей системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт UFW Firewall .
Источник
2 Ways to Disable IPv6 on Ubuntu Desktop & Server
This tutorial is going to show you how to disable IPv6 on Ubuntu. Why do you want to disable IPv6? Although IPv6 is the future, right now many systems and applications still rely on IPv4 and may not work well with IPv6.
For example, if a software repository supports IPv6, then the APT package manager will connect to that repository via IPv6 regardless of whether or not your ISP supports IPv6, as shown in the screenshot below.
Method 1: Disable IPv6 on Ubuntu via GRUB Boot Loader
This is the easiest method, but it requires you to reboot your computer.
GRUB is the standard boot loader on Linux distributions. Edit the GRUB configuration file with a command-line text editor like Nano.
Find the following line.
Save and close the file. (Press Ctrl+O , then press Enter to save a file in Nano text editor. Next, press Ctrl+X to exit.)
Update GRUB boot menu.
And reboot your computer.
Method 2: Disable IPv6 on Ubuntu via sysctl
You can disable IPv6 on your Ubuntu Linux system by making some changes to Linux kernel parameter.
Edit the 99-sysctl.conf file.
Copy and paste the following 3 lines at the bottom of the file.
If your computer has a wireless card, you also need to add the following line to the file. Replace wlan0 with the name of your own wireless network interface.
Save and close the file. Then execute the following command to load the above changes.
Now run the following command. You should see 1 , which means IPv6 has been successfully disabled.
Parameters defined in 99-sysctl.conf file is preserved across reboot, so IPv6 won’t be enabled next time you boot up Ubuntu unless you manually re-enable it.
To re-enable IPv6 on Ubuntu, simply remove those 3 lines in 99-sysctl.conf file and run sudo sysctl -p command to load the changes.
Disable IPv6 in Netplan
If you run an Ubuntu server and your network interface is configured with Netplan, then you also need to disable IPv6 in the Netplan configuration file. For example, I set up my Wi-Fi connection from the command line in the /etc/netplan/10-wifi.yaml file. I need to add link-local: [ ipv4 ] to the file, so Netplan will enable only IPv6 for my wireless interface.
Run the following command after making changes to Netplan config files.
Disable IPv6 in NetworkManager
If you use Ubuntu desktop, then when your computer resumes from suspend, NetworkManager will reconnect your computer to the router, and it can give your computer an IPv6 address. So we also need to disable IPv6 in NetworkManager. It’s very simple. Go to your network settings, choose the IPv6 tab and disable IPv6.
Click the Apply button. Then restart Network Manager with the following command.
Disable IPv6 in APT
Sometimes, you need to disable IPv6 in the APT package manage only and other programs can continue to use IPv6 if needed. To disable IPv6 in APT, run the following command to create a configuration file for APT.
Copy and paste the following line into the file.
Save and close the file. From now on, APT will use IPv4 only.
That’s it! I hope this tutorial helped you disable IPv6 on Ubuntu desktop and server.
Источник
Как отключить 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 -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w 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 как видите, это очень просто. Возможно, вы и не знали раньше, но если ваш провайдер не поддерживает этот протокол, то его лучше отключить.
Источник
How to Disable IPv6 on Ubuntu Linux
Last updated October 29, 2020 By Sergiu 21 Comments
Are you looking for a way to disable IPv6 connections on your Ubuntu machine? In this article, I’ll teach you exactly how to do it and why you would consider this option. I’ll also show you how to enable or re-enable IPv6 in case you change your mind.
What is IPv6 and why would you want to disable IPv6 on Ubuntu?
Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communications protocol that provides an identification and location system for computers on networks and routes traffic across the Internet. It was developed in 1998 to replace the IPv4 protocol.
IPv6 aims to improve security and performance, while also making sure we don’t run out of addresses. It assigns unique addresses globally to every device, storing them in 128-bits, compared to just 32-bits used by IPv4.
Although the goal is for IPv4 to be replaced by IPv6, there is still a long way to go. Less than 30% of the sites on the Internet makes IPv6 connectivity available to users (tracked by Google here). IPv6 can also cause problems with some applications at time.
Since VPNs provide global services, the fact that IPv6 uses globally routed addresses (uniquely assigned) and that there (still) are ISPs that don’t offer IPv6 support shifts this feature lower down their priority list. This way, they can focus on what matters the most for VPN users: security.
Another possible reason you might want to disable IPv6 on your system is not wanting to expose yourself to various threats. Although IPv6 itself is safer than IPv4, the risks I am referring to are of another nature. If you aren’t actively using IPv6 and its features, having IPv6 enabled leaves you vulnerable to various attacks, offering the hacker another possible exploitable tool.
On the same note, configuring basic network rules is not enough. You have to pay the same level of attention to tweaking your IPv6 configuration as you do for IPv4. This can prove to be quite a hassle to do (and also to maintain). With IPv6 comes a suite of problems different to those of IPv4 (many of which can be referenced online, given the age of this protocol), giving your system another layer of complexity.
It has also been observed that disabling IPv6 helps to improve WiFi speed in Ubuntu in some cases.
Disabling IPv6 on Ubuntu [For Advanced Users Only]
In this section, I’ll be covering how you can disable IPv6 protocol on your Ubuntu machine. Open up a terminal (default: CTRL+ALT+T) and let’s get to it!
Note: For most of the commands you are going to input in the terminal you are going to need root privileges (sudo).
If you are a regular desktop Linux user and prefer a stable working system, please avoid this tutorial. This is for advanced users who know what they are doing and why they are doing so.
1. Disable IPv6 using Sysctl
First of all, you need to make sure that you have IPv6 enabled on your system. Check your IP address in Ubuntu with this command:
You should see an IPv6 address if it is enabled (the name of your internet card might be different):
You have see the sysctl command in the tutorial about restarting network in Ubuntu. We are going to use it here as well. To disable IPv6 you only have to input 3 commands:
You can check if it worked using:
You should see no IPv6 entry:
However, this only temporarily disables IPv6. The next time your system boots, IPv6 will be enabled again.
One method to make this option persist is modifying /etc/sysctl.conf. I’ll be using vim to edit the file, but you can use any editor you like. Make sure you have administrator rights (use sudo):
Add the following lines to the file:
For the settings to take effect use:
If IPv6 is still enabled after rebooting, you must create (with root privileges) the file /etc/rc.local and fill it with:
Now use chmod command to make the file executable:
What this will do is manually read (during the boot time) the kernel parameters from your sysctl configuration file.
2. Disable IPv6 using GRUB
An alternative method is to configure GRUB to pass kernel parameters at boot time. You’ll have to edit /etc/default/grub. Once again, make sure you have administrator privileges:
Grub Configuration 1
Now you need to modify GRUB_CMDLINE_LINUX_DEFAULT and GRUB_CMDLINE_LINUX to disable IPv6 on boot:
Save the file and run the update-grub command:
The settings should now persist on reboot.
Re-enabling IPv6 on Ubuntu
To re-enable IPv6, you’ll have to undo the changes you made. To enable IPv6 until reboot, enter:
Otherwise, if you modified /etc/sysctl.conf you can either remove the lines you added or change them to:
You can optionally reload these values:
You should once again see a IPv6 address:
Optionally, you can remove /etc/rc.local:
If you modified the kernel parameters in /etc/default/grub, go ahead and delete the added options:
Wrapping Up
In this guide I provided you ways in which you can disable IPv6 on Linux, as well as giving you an idea about what IPv6 is and why you would want to disable it.
Did you find this article useful? Do you disable IPv6 connectivity? Let us know in the comment section!
Like what you read? Please share it with others.
Источник