Настройка IPv6: полная инструкция по подключению и конфигурации

    Команда Simple-Server
    03.06.2026
    15 мин

    Материал подготовлен командой Simple-Server для администраторов VPS и выделенных серверов. Команды и пути проверяйте на тестовой машине перед production.

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

    Прежде чем настраивать IPv6, нужно удостовериться, что он доступен. Даже в 2025 году многие сети, особенно домашние и офисные, до сих пор работают только на IPv4 — просто потому, что никто не включил поддержку нового протокола.

    Что считается «подключенным» IPv6

    Устройство можно считать подключенным к IPv6, если оно:

    • получило глобальный IPv6-адрес (начинается с 2xxx: или 3xxx:),
    • знает шлюз (gateway) и DNS-серверы по IPv6,
    • может обращаться к сайтам, доступным только через IPv6 (например, http://[2606:4700:4700::1111]),
    • успешно проходит тест на test-ipv6.com.

    Как проверить наличие IPv6

    Выполните действия в зависимости от операционной системы, которую используете.

    Чтобы проверить, имеет ли на машина IPv6-адрес, откройте терминал и выполните:

    Если в выводе есть адреса вида inet6 2a00::... scope global — всё хорошо.

    Если есть только fe80::... scope link — это локальный адрес, он не выходит в интернет.

    Даже если машина получила IPv6-адрес, без DNS-серверов по IPv6 сайты не будут открываться — браузер не сможет «перевести» доменное имя в IP. Поэтому сразу после проверки адреса имеет смысл посмотреть, какие DNS настроены и работают ли они через новый протокол. Проверьте DNS командой:

    Когда IPv6-адрес и DNS-сервер выглядят корректно, это еще не значит, что соединение работает. Чтобы убедиться, что машина действительно может отправлять и получать трафик по IPv6, используйте ping6:

    Если соединение установлено — значит, DNS работает, адрес назначен, маршрут до интернета есть. Если в ответ получаем «Name or service not known», скорее всего, не работает DNS. Если «Network is unreachable» — нет маршрута до сети, возможно, не задан шлюз.

    Обратите внимание: наличие глобального IPv6-адреса и DNS-серверов не гарантирует, что соединение будет работать.

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

    Поэтому ping6 — обязательный шаг. Он помогает понять, идет ли трафик по IPv6 или нет.

    Что означают результаты проверки

    Если у вас есть глобальный IPv6-адрес (начинается с 2xxx:: или 3xxx::), DNS возвращает AAAA-записи, команды ping -6 или ping6 успешно доходят до google.com — значит, IPv6 уже работает, и дополнительная настройка не требуется.

    Если же в ipconfig или ip -6 addr видны только адреса вида fe80::, DNS не отвечает на AAAA-запросы, ping -6 возвращает ошибку Destination unreachable или General failure или IPv6-адресов вообще нет в системе — это означает, что IPv6 либо не настроен, либо полностью отключен. В этом случае переходите к следующему разделу — разберем, как включить и правильно настроить IPv6 на компьютере, сервере или роутере.

    Подготовка к настройке IPv6

    IPv6 может работать как в полностью автоматическом режиме, так и требовать ручного ввода адреса, шлюза и DNS. Всё зависит от конкретной сети, роутера или сервера. Если ваш провайдер или хостинг уже настроили всё за вас — отлично. Но если вы видите только локальные адреса (fe80::) и ping -6 не проходит, — скорее всего, потребуется настраивать IPv6 вручную.

    Первое, что вам понадобится, — это глобальный IPv6-адрес. Он выдается провайдером или указывается в панели управления VPS. Такой адрес может выглядеть, например, как 2a03:6f00:a::1:a76. Вместе с ним обычно указывается длина префикса — маска подсети. На практике чаще всего используется /64, что дает огромное количество возможных адресов внутри подсети. Иногда выдают /128 — это одиночный адрес, без возможности адресовать другие устройства. Такое часто встречается на виртуальных серверах.

    Следующий элемент — это шлюз. Он нужен, чтобы трафик из вашей сети выходил в интернет. Чаще всего он совпадает с первым адресом в подсети. Например, если ваш адрес — 2a03:6f00:a::1:a76, то шлюз может быть 2a03:6f00:a::1. На Linux его указывают в поле gateway6, а в Windows — в свойствах сетевого адаптера.

    Без DNS IPv6 работать не будет. Даже если адрес и маршрут указаны верно, система не сможет разрешить доменные имена. На этапе настройки можно использовать надежные публичные DNS-серверы, поддерживающие IPv6. Например, Google (2001:4860:4860::8888), Cloudflare (2606:4700:4700::1111) или Quad9 (2620:fe::fe). Их достаточно указать вручную.

    Когда у вас есть IPv6-адрес, шлюз и DNS — можно переходить к настройке. В следующих разделах мы подробно разберем, как настроить IPv6 в Windows, Linux и на роутере.

    Настройка IPv6 на компьютере или сервере

    Для настройки IPv6 вручную понадобится сам адрес. Обычно он указывается в панели управления сервером или выдан провайдером. Например, в панели управления Simple-Server IPv6-адрес выдается серверам автоматически, если они находятся в Санкт-Петербурге, Москве, Нидерландах или Казахстане. Адрес можно найти на вкладке «Дашборд» вашего сервера:

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

    Способ зависит от вашей системы: это может быть NetworkManager (на десктопах), Netplan (в Ubuntu Server) или systemd-networkd.

    Получение IPv6 автоматически через dhclient

    Перед тем как настраивать IPv6 вручную, попробуйте получить его автоматически. Для этого используйте утилиту dhclient, которая запрашивает адрес у DHCPv6-сервера и применяет его к интерфейсу.

    Установите dhclient, если он не установлен:

    sudo apt update sudo apt install isc-dhcp-client

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

    ip -6 addr ip -6 route ping -6 google.com

    Если вы видите только локальный адрес вида fe80::, значит, автоматическое получение не сработало, и придётся перейти к ручной настройке.

    Ручная настройка через Netplan (Ubuntu)

    На серверных дистрибутивах Ubuntu используется система Netplan для настройки сети. Чтобы задать IPv6 вручную, откройте конфигурационный файл, обычно это:

    sudo nano /etc/netplan/50-cloud-init.yaml

    Подставьте в блок поля, которые были получены в разделе «Подготовка к настройке IPv6»:

    network: version: 2 ethernets: eth0: dhcp4: true dhcp6: false addresses: - <IPv6-адрес>/<длина префикса подсети> gateway6:  <IPv6-шлюз> nameservers: addresses: - 2001:4860:4860::8888 - 2606:4700:4700::1111

    Затем примените настройки:

    ip -6 addr ip -6 route ping6 google.com

    Если всё указано верно — адрес появится, и трафик пойдет через IPv6.

    Настройка IPv6 на роутере

    Если вы подключаетесь к интернету через домашний роутер, от его настроек зависит, получат ли ваши устройства IPv6-адреса и смогут ли они выйти в сеть по новому протоколу. К счастью, современные модели всё чаще поддерживают IPv6 «из коробки». Но не всегда он включен по умолчанию — придется настраивать вручную.

    Даже если ваш провайдер поддерживает IPv6, устройства в сети не смогут им пользоваться, пока роутер не начнет получать глобальный IPv6-адрес от провайдера, раздавать адреса устройствам (через SLAAC или DHCPv6) и передавать DNS и маршруты.

    У разных роутеров интерфейс отличается, поэтому точное расположение настроек может меняться. Чтобы найти нужный раздел, откройте веб-интерфейс роутера (обычно http://192.168.0.1 или http://192.168.1.1) и найдите вкладку с названием вроде «IPv6», «Интернет», «WAN» или «Сеть». Если не получается найти нужный пункт, воспользуйтесь поиском в интернете. Например, запрос может быть таким: настройка IPv6 роутер TP-Link Archer C80.

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

    1. Выберите тип подключения.
    * Если провайдер предоставляет IPv6 напрямую — выберите Native IPv6 или DHCPv6. * Если IPv6 передается через IPv4 — выберите 6to4, 6rd или Tunnel (редко нужно).
    1. Включите раздачу IPv6 внутри локальной сети. Опции могут называться: Enable SLAAC, Enable DHCPv6 Server или Assign IPv6 prefix to LAN.

    2. Рекомендуется включить SLAAC + RDNSS — автоматическую настройку адресов и DNS без DHCP.

    3. Пропишите DNS-серверы по IPv6:

    * Google: `2001:4860:4860::8888` * Cloudflare: `2606:4700:4700::1111`
    1. Сохраните и перезапустите роутер.

    Выберите тип подключения.

    • Если провайдер предоставляет IPv6 напрямую — выберите Native IPv6 или DHCPv6.

    • Если IPv6 передается через IPv4 — выберите 6to4, 6rd или Tunnel (редко нужно).

    Если провайдер предоставляет IPv6 напрямую — выберите Native IPv6 или DHCPv6.

    Если IPv6 передается через IPv4 — выберите 6to4, 6rd или Tunnel (редко нужно).

    Включите раздачу IPv6 внутри локальной сети. Опции могут называться: Enable SLAAC, Enable DHCPv6 Server или Assign IPv6 prefix to LAN.

    Рекомендуется включить SLAAC + RDNSS — автоматическую настройку адресов и DNS без DHCP.

    Пропишите DNS-серверы по IPv6:

    • Google: 2001:4860:4860::8888

    • Cloudflare: 2606:4700:4700::1111

    Google: 2001:4860:4860::8888

    Cloudflare: 2606:4700:4700::1111

    Сохраните и перезапустите роутер.

    Частые проблемы и их решения

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

    СимптомПроблемаРешение
    ip -6 addr показывает только fe80::Устройство не получило глобальный IPv6-адресУбедитесь, что включен DHCPv6/SLAAC. Убедитесь, что провайдер поддерживает IPv6.
    ping6 google.com → Network is unreachableНе задан маршрут (шлюз) к IPv6Проверьте наличие gateway6 в Netplan или настройте вручную: ip -6 route add default via <шлюз> dev eth0.
    ping6 google.com → Name or service not knownDNS не работает по IPv6Убедитесь, что прописаны рабочие DNS-серверы (например, Google/Cloudflare). Проверьте resolvectl status и cat /etc/resolv.conf.
    DNS-сервер указан, но ping6 всё равно не работаетDNS сервер недоступен по IPv6Проверьте соединение с DNS: ping6 2606:4700:4700::1111. Попробуйте другой DNS.
    Периодически теряется IPv6SLAAC/DHCPv6 не обновляет адреса или адреса сбрасываютсяУбедитесь, что настроен dhcp6: true или включен SLAAC. Проверьте логи: journalctl -u systemd-networkd или nmcli device show.
    После netplan apply IPv6 не работаетОшибки в конфигурации NetplanПроверьте синтаксис YAML-файла: отступы, пробелы, правильность IP. Запустите sudo netplan try или sudo netplan generate && sudo netplan apply.
    DNS по-прежнему использует IPv4systemd-resolved работает только с IPv4Убедитесь, что DNS-серверы по IPv6 прописаны в nameservers.addresses. Перезапустите службу: sudo systemctl restart systemd-resolved.
    IPv6-адрес есть, но нет доступа к сайтамПровайдер не дал маршрут в интернет или блокирует ICMPv6Проверьте, приходит ли маршрут (ip -6 route). Убедитесь, что ICMPv6 не блокируется файрволом: откройте icmpv6 в iptables или nftables.
    ip -6 route пустойСистема не получила маршрут по IPv6Добавьте вручную: sudo ip -6 route add default via <шлюз> dev <интерфейс>.
    systemd-networkd игнорирует конфигурациюКонфликт с NetworkManagerОтключите NetworkManager на сервере: sudo systemctl stop NetworkManager && sudo systemctl disable NetworkManager. Используйте только systemd-networkd.

    ip -6 addr показывает только fe80::

    Устройство не получило глобальный IPv6-адрес

    Убедитесь, что включен DHCPv6/SLAAC. Убедитесь, что провайдер поддерживает IPv6.

    ping6 google.com → Network is unreachable

    Не задан маршрут (шлюз) к IPv6

    Проверьте наличие gateway6 в Netplan или настройте вручную: ip -6 route add default via <шлюз> dev eth0.

    ping6 google.com → Name or service not known

    Убедитесь, что прописаны рабочие DNS-серверы (например, Google/Cloudflare). Проверьте resolvectl status и cat /etc/resolv.conf.

    DNS-сервер указан, но ping6 всё равно не работает

    DNS сервер недоступен по IPv6

    Проверьте соединение с DNS: ping6 2606:4700:4700::1111. Попробуйте другой DNS.

    Периодически теряется IPv6

    SLAAC/DHCPv6 не обновляет адреса или адреса сбрасываются

    Убедитесь, что настроен dhcp6: true или включен SLAAC. Проверьте логи: journalctl -u systemd-networkd или nmcli device show.

    После netplan apply IPv6 не работает

    Ошибки в конфигурации Netplan

    Проверьте синтаксис YAML-файла: отступы, пробелы, правильность IP. Запустите sudo netplan try или sudo netplan generate && sudo netplan apply.

    DNS по-прежнему использует IPv4

    systemd-resolved работает только с IPv4

    Убедитесь, что DNS-серверы по IPv6 прописаны в nameservers.addresses. Перезапустите службу: sudo systemctl restart systemd-resolved.

    IPv6-адрес есть, но нет доступа к сайтам

    Провайдер не дал маршрут в интернет или блокирует ICMPv6

    Проверьте, приходит ли маршрут (ip -6 route). Убедитесь, что ICMPv6 не блокируется файрволом: откройте icmpv6 в iptables или nftables.

    Система не получила маршрут по IPv6

    Добавьте вручную: sudo ip -6 route add default via <шлюз> dev <интерфейс>.

    systemd-networkd игнорирует конфигурацию

    Конфликт с NetworkManager

    Отключите NetworkManager на сервере: sudo systemctl stop NetworkManager && sudo systemctl disable NetworkManager. Используйте только systemd-networkd.

    IPv6 давно перестал быть чем-то экспериментальным — это полноценный стандарт, который работает у большинства провайдеров, хостингов и в современных операционных системах. Но чтобы им действительно воспользоваться, недостаточно просто получить адрес — важно убедиться, что всё настроено: от маршрутов и DNS до поддержки в роутере.

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

    Если все еще не получается, начните с простого: проверьте, виден ли глобальный адрес, работает ли DNS и доходит ли ping6 до Google. Это три контрольные точки, по которым можно понять, что именно не так.

    IPv6 — это не сложно, если действовать по инструкции. А как только вы настроите его один раз, скорее всего, долго возвращаться к этому не придется.


    Нужен сервер для практики? Арендуйте VPS/VDS в России — root-доступ, NVMe, DDoS-защита и поддержка 24/7.

    VPS для проекта

    VPS с root-доступом, NVMe и поддержкой 24/7 на Simple-Server.

    StarterVDS

    490₽

    в месяц

    1 ядро

    1 ГБ RAM

    20 ГБ NVMe

    • 1 IPv4
    • KVM
    • Root-доступ
    • Безлимитный трафик
    Заказать VPS
    Рекомендуем

    PerformanceVDS

    1190₽

    в месяц

    2 ядра

    4 ГБ RAM

    60 ГБ NVMe

    • 1 IPv4
    • KVM
    • Root-доступ
    • Базовая DDoS-защита
    Заказать VPS

    Нужна другая конфигурация или чистый VPS без панели?

    Все тарифы VPS

    Похожие статьи, которые могут быть вам интересны