Материал подготовлен командой Simple-Server для администраторов VPS и выделенных серверов. Команды и пути проверяйте на тестовой машине перед production.
Почему появляется ошибка IPv6
Проблемы с подключением по протоколу IPv6 могут возникать по разным причинам, включая нестабильность соединения или отсутствие доступа к интернету:
- Сетевой провайдер не поддерживает IPv6.
- Ошибка в конфигурации сети, инициированная пользователем.
- Сбой при получении адреса IPv6.
- Неверная конфигурация маршрутизатора или сервера DHCPv6.
- Баги в драйверах или ядре.
- Вмешательство стороннего ПО, например брандмауэров или антивирусов.
- Неправильная работа SLAAC или отсутствие поддержки DHCPv6 в роутере.
В Ubuntu и Windows эта ошибка чаще всего проявляется в виде невозможности открыть сайты через IPv6, несмотря на корректное IPv4-соединение. Почему не работает IPv6, зависит от конкретных ситуаций, которые мы разберем ниже.
Проблема на стороне провайдера
Вы сможете использовать IPv6 только в том случае, если ваш интернет-провайдер предоставляет вам IPv6-адрес для выхода в интернет. Узнать о поддержке IPv6, а также получить сведения о самом адресе, шлюзе и других сетевых параметрах вы можете, обратившись к вашему интернет-провайдеру.
- Обратиться в техподдержку.
- Уточнить поддержку IPv6-адресов.
- Запросить обновление прошивки роутера (если предоставлен провайдером).
- Проверить, активирована ли функция IPv6 в интерфейсе веб-админки роутера.
Быстрая диагностика проблемы
Перед тем как начать вносить изменения, выполните базовую диагностику.
- Проверьте наличие IPv6-адреса:
Проверьте наличие IPv6-адреса:
Если адрес отсутствует, проблема может быть в конфигурации сети или в отсутствии поддержки IPv6.
- Проверьте доступность внешнего IPv6-ресурса:
Проверьте доступность внешнего IPv6-ресурса:
- Посмотрите текущий маршрут IPv6:
Посмотрите текущий маршрут IPv6:
-
Откройте командную строку (
cmd) от имени администратора. -
Посмотрите полную конфигурацию сети:
Откройте командную строку (cmd) от имени администратора.
Посмотрите полную конфигурацию сети:
- Проверьте доступность IPv6-ресурса:
Проверьте доступность IPv6-ресурса:
netsh interface ipv6 show routeЕсли отсутствует IPv6-адрес или маршрут, это указывает на проблемы с конфигурацией или поддержкой со стороны маршрутизатора.
Перед тем как перейти к устранению ошибки в Ubuntu, стоит кратко рассмотреть, в чем может заключаться ее суть. Часто проблема связана не только с программной частью самой операционной системы, но и с оборудованием, действиями провайдера, а также сторонним программным обеспечением. Только после оценки всех этих факторов имеет смысл переходить к поэтапному восстановлению IPv6.
Способ 1: Перезагрузка оборудования
Первое, что стоит попробовать — перезагрузить:
- маршрутизатор или точку доступа;
- компьютер с Ubuntu.
Нередко проблема, связанная с IPv6 без доступа к интернету, решается после перезапуска сетевых соединений.
Способ 2: Обновление драйверов сети
В Ubuntu используется модульное ядро, поэтому драйверы часто обновляются через систему:
- Проверьте модель сетевого адаптера:
Проверьте модель сетевого адаптера:
- Проверьте наличие обновлений:
Проверьте наличие обновлений:
sudo apt update && sudo apt upgradeЕсли используете облачные серверы (например, Simple-Server), убедитесь, что образы ОС актуальны. В Simple-Server можно использовать свежие образы Ubuntu с уже включенной поддержкой сетей IPv6.
Способ 3: Сброс сетевых настроек
- Сделайте резервную копию текущей конфигурации:
Сделайте резервную копию текущей конфигурации:
sudo cp /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bakНазвание ваших файлов может отличаться. Чтобы узнать их название, воспользуйтесь командой:
- Откройте файл конфигурации:
Откройте файл конфигурации:
sudo nano /etc/netplan/00-installer-config.yaml- Очистите существующие настройки и задайте минимальную конфигурацию:
Очистите существующие настройки и задайте минимальную конфигурацию:
network:
ethernets:
eth0:
dhcp4: true
dhcp-identifier: mac
version: 2- Убедитесь, что файл имеет права доступа 600:
Убедитесь, что файл имеет права доступа 600:
sudo chmod 600 /etc/netplan/00-installer-config.yaml-
Примените изменения и выйти из редактирования файла, нажмите «Ctrl» + «X». Затем нажмите «Y», и подтвердите нажав «Enter».
-
Примените изменения:
Примените изменения и выйти из редактирования файла, нажмите «Ctrl» + «X». Затем нажмите «Y», и подтвердите нажав «Enter».
Если при применении настроек возникает ошибка «Cannot call Open vSwitch: ovsdb-server.service is not running», то просто проигнорируйте ее.
- Перезагрузите систему для полного сброса:
Перезагрузите систему для полного сброса:
Способ 4: Отключение IPv6 (временное решение)
Если вы не используете IPv6, а ошибка мешает работе, можно временно отключить поддержку этого протокола на уровне ядра Linux.
Откройте терминал и создайте файл настроек модуля:
sudo nano /etc/sysctl.d/99-disable-ipv6.confВставьте в этот файл следующие строки:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1Сохраните файл и примените изменения:
После этого IPv6 будет отключен на всех интерфейсах.
Если понадобится восстановить работу IPv6 — просто удалите или закомментируйте строки в файле /etc/sysctl.d/99-disable-ipv6.conf, затем снова выполните команду sudo sysctl --system и перезагрузите систему.
Прежде чем перейти к конкретным способам решения проблемы с подключением IPv6 в Windows, необходимо разобраться в её причинах. Проблема может быть вызвана как временными неполадками в работе сетевого адаптера, так и более серьезными ошибками в настройке протокола IPv6.
Способ 1: Перезапуск адаптера
-
В разделе «Панель управления» перейдите в подраздел «Сеть и интернет». Далее выберите «Центр управления сетями» и откройте «Изменение параметров адаптера».
-
Чтобы разорвать активное соединение, нажмите правой кнопкой мыши на нужный адаптер и выберите «Отключить». Затем снова нажмите правой кнопкой мыши и выберите «Включить».
-
Проверьте состояние адаптера через командную строку:
В разделе «Панель управления» перейдите в подраздел «Сеть и интернет». Далее выберите «Центр управления сетями» и откройте «Изменение параметров адаптера».
Чтобы разорвать активное соединение, нажмите правой кнопкой мыши на нужный адаптер и выберите «Отключить». Затем снова нажмите правой кнопкой мыши и выберите «Включить».
Проверьте состояние адаптера через командную строку:
Способ 2: Удаление и повторная установка IPv6
-
Откройте командную строку от имени администратора.
-
Сбросьте текущую установку IPv6:
Откройте командную строку от имени администратора.
Сбросьте текущую установку IPv6:
netsh interface ipv6 reset- Перезагрузите систему для применения изменений.
Перезагрузите систему для применения изменений.
Способ 3: Ручная настройка IPv6
-
Откройте «Панель управления», затем перейдите в раздел «Центр управления сетями» и выберите пункт «Изменение параметров адаптера».
-
Нажмите правой кнопкой по подключению и выберите «Свойства».
-
Дважды нажмите на «Протокол интернета версии 6 (TCP/IPv6)».
-
Установите IP-адрес, шлюз и DNS вручную. Актуальные значения можно получить у провайдера.
Откройте «Панель управления», затем перейдите в раздел «Центр управления сетями» и выберите пункт «Изменение параметров адаптера».
Нажмите правой кнопкой по подключению и выберите «Свойства».
Дважды нажмите на «Протокол интернета версии 6 (TCP/IPv6)».
Установите IP-адрес, шлюз и DNS вручную. Актуальные значения можно получить у провайдера.
-
* Адрес: `2001:db8::1`
* Шлюз: `2001:db8::ff`
* DNS: `2606:4700:4700::1111`- Адрес:
2001:db8::1 - Шлюз:
2001:db8::ff - DNS:
2606:4700:4700::1111
Способ 4: Сброс сетевого стека
Чтобы сбросить настройки сети и восстановить соединение, выполните следующие действия:
После выполнения команд перезагрузите компьютер, чтобы изменения вступили в силу.
Способ 5: Отключение IPv6
- Откройте редактор реестра:
Откройте редактор реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters-
Создайте параметр типа
DWORD (32-bit)с именемDisabledComponentsи значением0xFF. -
Перезагрузите компьютер.
Создайте параметр типа DWORD (32-bit) с именем DisabledComponents и значением 0xFF.
Альтернатива: В свойствах подключения снимите галочку с «Протокол интернета версии 6 (TCP/IPv6)».
Отключение IPv6 может вызвать проблемы с современными приложениями и сервисами.
Нужен сервер для практики? Арендуйте VPS/VDS в России — root-доступ, NVMe, DDoS-защита и поддержка 24/7.