Купить Корзина
  • Облако и IT-инфраструктура
  • Домены и сайты
  • Вход
Получить консультацию

Ответим на вопросы, расскажем о конфигурациях, поможем с переносом, подберем оборудование, подготовим коммерческое предложение

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности

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

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности

Или просто оставьте номер телефона, и мы перезвоним вам

  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. Документация
    2. Инструкции
    3. Общая информация
    4. Подключение и настройка IPv6: инструкция

    Подключение и настройка IPv6: инструкция

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

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

    Что такое IPv6 и зачем он нужен

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

    В IPv4 адрес записывается кратко, например:

    192.168.1.10

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

    IPv6 устроен иначе. Адрес выглядит длиннее и записывается шестнадцатеричными группами:

    2001:db8:44:10::15

    Такого адресного пространства достаточно для очень больших сетей. Для пользователя это означает меньше промежуточных костылей при публикации сервисов, а для администратора — более свободное планирование подсетей, серверов и виртуальных машин.

    Отличия IPv6 от IPv4

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

    IPv6
    IPv4
    Использует адреса длиной 128 бит
    Использует адреса длиной 32 бита
    Адрес записывается в шестнадцатеричном формате через двоеточия
    Адрес записывается в десятичном формате через точки
    Поддерживает SLAAC и DHCPv6
    Чаще использует ручную настройку или DHCP
    Заголовок фиксированный — 40 байт
    Заголовок переменный — от 20 до 60 байт
    В заголовке нет поля контрольной суммы
    В заголовке есть поле контрольной суммы
    Не использует широковещательную передачу. Вместо нее применяются групповая и одноадресная передача
    Поддерживает широковещательную, групповую и одноадресную передачу
    Лучше подходит для маршрутизации в крупных сетях
    Сложнее масштабируется из-за нехватки адресов

    Преимущества IPv6

    • 1
      Большое адресное пространство. IPv6 позволяет подключать огромное количество устройств без дефицита IP-адресов.
    • 2
      Автоматическая настройка. Устройства могут сами получать адреса, что упрощает администрирование сети.
    • 3
      Более эффективная маршрутизация. IPv6 лучше подходит для крупных сетей и снижает нагрузку на маршрутизаторы.
    • 4
      Фиксированный заголовок. Пакеты проще обрабатывать, потому что размер основного заголовка всегда одинаковый.
    • 5
      Нет широковещательной передачи. IPv6 не рассылает пакеты всем устройствам сети без необходимости. Вместо этого используются более точные способы доставки данных.

    Недостатки IPv6

    • 1
      Сложный переход с IPv4. IPv4 все еще широко используется, поэтому полный переход на IPv6 требует времени.
    • 2
      Нет прямой совместимости. Устройства IPv4 и IPv6 не могут общаться напрямую без специальных механизмов.
    • 3
      Нужна поддержка оборудования и ПО. Старые устройства, приложения или сетевые сервисы могут работать с IPv6 некорректно.
    • 4
      Сложнее администрирование при переходе. Часто приходится поддерживать сразу две версии протокола — IPv4 и IPv6.
    • 5
      Риски неправильной настройки. Межсетевые экраны, правила доступа и мониторинг нужно отдельно настраивать для IPv6.
    • 6
      Нужно обучение. Адресация и диагностика в IPv6 отличаются от IPv4, поэтому администраторам нужно привыкнуть к новым принципам.

    Что подготовить перед настройкой

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

    • IPv6-адрес или подсеть, выданные провайдером, хостингом или облачной платформой;

    • длина префикса, например /64. Это не маска в привычной записи IPv4, а количество фиксированных бит сети;

    • адрес шлюза. Через него устройство отправляет IPv6-трафик за пределы своего сегмента;

    • DNS-серверы. Они нужны, чтобы доменные имена преобразовывались в IPv6-адреса;

    • права администратора. На Windows понадобится повышенный доступ, на Linux — sudo;

    • аварийная консоль для VPS. Она спасает, если из-за ошибки в конфигурации пропадет SSH.

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

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

    Сначала проверьте, есть ли IPv6 в вашей сети.

    • 1

      Откройте терминал и проверьте IPv6-адреса:

      ip -6 addr
    • 2

      Найдите активный сетевой интерфейс. Если в выводе есть строка вроде этой, глобальный IPv6-адрес получен:

      inet6 2a03:6f00:a::1:a76/64 scope global

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

    • 3

      Дальше проверьте, какие DNS-серверы использует система:

      resolvectl status

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

    • 4

      Выполните команду:

      ping -6 ya.ru

      Если пакеты доходят и вы видите время ответа, IPv6 работает.

    • 1
      Откройте командную строку: нажмите Win + R, введите cmd и нажмите Enter.
    • 2

      Проверьте сетевые параметры:

      ipconfig
    • 3

      Найдите активное подключение — например, Ethernet или Wi-Fi. Нужны строки примерно такого вида:

      IPv6 Address. . . . . . . . . . . : 2a03:6f00:a::1:a76
      Default Gateway . . . . . . . . . : 2a03:6f00:a::1

      Глобальный адрес начинается с 2xxx: или 3xxx:. Если виден только fe80::..., IPv6 на уровне локальной сети есть, но полноценного выхода в интернет по нему нет.

    • 4

      Проверьте, возвращает ли DNS IPv6-адреса сайтов:

      nslookup -type=AAAA ya.ru

      В ответе должны появиться IPv6-адреса:

      Addresses:  2a00:1450:4010:c05::65
                  2a00:1450:4010:c05::71

      Если AAAA-записей нет или команда возвращает ошибку, DNS нужно проверить отдельно.

    • 5

      Затем проверьте само соединение:

      ping -6 ya.ru

      Ответ вида: Reply from ... time=... означает, что IPv6 работает.

    Как подключить IPv6 на компьютере

    На компьютере IPv6 чаще всего не настраивают вручную. Если провайдер и роутер уже поддерживают новый протокол, система получает адрес сама: через SLAAC или DHCPv6. Пользователю остается только убедиться, что IPv6 включен в настройках сетевого адаптера.

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

    Откройте настройки сетевого адаптера:

    • 1
      Нажмите Win + R.
    • 2

      Введите команду:

      ncpa.cpl
    • 3
      Нажмите Enter.
    • 4
      Найдите активное подключение: Ethernet или Wi-Fi.
    • 5
      Откройте его свойства.
    • 6

      Убедитесь, что включен пункт Internet Protocol Version 6 (TCP/IPv6).

      В большинстве случаев этого достаточно. Windows сама получит IPv6-адрес, шлюз и DNS, если роутер или провайдер раздают их автоматически.

      Если параметры нужно прописать вручную, откройте свойства Internet Protocol Version 6 (TCP/IPv6) и выберите Use the following IPv6 address.

      Заполните поля:

      • IPv6 address — адрес, который выдал провайдер или администратор;

      • Subnet prefix length — длина префикса, например 64;

      • Default gateway — IPv6-шлюз;

      • Preferred DNS server — DNS-сервер IPv6.

    • 7

      Для проверки откройте командную строку и выполните:

      ipconfig
    • 8

      Затем проверьте соединение:

      ping -6 ya.ru

      Если в ответ приходят строки: Reply from ..., IPv6 работает.

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

    • 1
      Откройте настройки сети, выберите активное подключение и найдите раздел IPv6. Поставьте режим Automatic или Automatic, DHCP only — название может немного отличаться в разных оболочках.
    • 2

      Если удобнее работать через терминал, посмотрите имя активного подключения:

      nmcli connection show
    • 3

      Включите автоматическое получение IPv6:

      sudo nmcli connection modify "Имя подключения" ipv6.method auto
    • 4

      Перезапустите подключение:

      sudo nmcli connection down "Имя подключения" && sudo nmcli connection up "Имя подключения"
    • 5

      Проверьте, появился ли глобальный IPv6-адрес:

      ip -6 addr

      Нужна строка с scope global. Адрес fe80::... не считается полноценным подключением к интернету — это только локальная сеть.

    • 6

      Проверьте соединение:

      ping -6 ya.ru
    • 7

      Если сеть нужно настроить вручную, задайте параметры через NetworkManager:

      sudo nmcli connection modify "Имя подключения" \
      ipv6.method manual \
      ipv6.addresses "2a03:6f00:a::1:a76/64" \
      ipv6.gateway "2a03:6f00:a::1" \
      ipv6.dns "2606:4700:4700::1111"
    • 8

      Замените адрес, шлюз и DNS на значения, которые выдал провайдер или администратор сети. Затем снова перезапустите подключение:

      sudo nmcli connection down "Имя подключения" && sudo nmcli connection up "Имя подключения"

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

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

    Для примеров используем такие значения:

    IPv6-адрес: 2a03:6f00:a::1:a76
    Префикс: 64
    Шлюз: 2a03:6f00:a::1
    DNS: 2606:4700:4700::1111

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

    Linux

    В Linux способ настройки зависит от того, чем управляется сеть. На одних системах используется NetworkManager, на других — Netplan, на третьих — systemd-networkd. Сначала определите активный сетевой интерфейс:

    ip link

    Имя может выглядеть как eth0, ens3, enp0s3, ens18. Дальше проверьте текущие IPv6-адреса:

    ip -6 addr

    Если у интерфейса есть только fe80::..., полноценный IPv6 еще не настроен. Нужен адрес с scope global.

    • 1

      NetworkManager часто встречается на десктопных Linux-системах, но может использоваться и на серверах. Посмотрите список подключений:

      mcli connection show
    • 2

      Найдите имя активного подключения. Затем задайте IPv6-адрес, шлюз и DNS:

      sudo nmcli connection modify "Имя подключения" \
      ipv6.method manual \
      ipv6.addresses "2a03:6f00:a::1:a76/64" \
      ipv6.gateway "2a03:6f00:a::1" \
      ipv6.dns "2606:4700:4700::1111"
    • 3

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

      sudo nmcli connection down "Имя подключения" && sudo nmcli connection up "Имя подключения"
    • 4

      Проверьте адрес:

      ip -6 addr
    • 5

      Проверьте маршрут:

      ip -6 route
    • 6

      Затем проверьте соединение:

      ping -6 ya.ru

      Ответы от сервера означают, что IPv6 работает.

    Netplan обычно используется в Ubuntu Server. Конфигурационные файлы лежат в каталоге:

    ls /etc/netplan/
    • 1

      Откройте YAML-файл, например:

      sudo nano /etc/netplan/01-netcfg.yaml

      Пример настройки для интерфейса ens3:

      network:
        version: 2
        ethernets:
          ens3:
            dhcp4: true
            dhcp6: false
            addresses:
              - 2a03:6f00:a::1:a76/64
            routes:
              - to: default
                via: 2a03:6f00:a::1
                on-link: true
            nameservers:
              addresses:
                - 2606:4700:4700::1111
                - 2001:4860:4860::8888
    • 2

      Проверьте файл на ошибки и примените настройки:

      sudo netplan try
    • 3

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

      sudo netplan apply
    • 4

      Проверьте IPv6:

      ip -6 addr
      ip -6 route
      ping -6 ya.ru

    Systemd-networkd часто используют на минимальных серверных системах. Файлы конфигурации обычно находятся в каталоге:

    ls /etc/systemd/network/
    • 1

      Создайте или откройте файл для нужного интерфейса, например 10-ens3.network:

      sudo nano /etc/systemd/network/10-ens3.network

      Пример конфигурации:

      [Match]
      Name=ens3
      [Network]
      DHCP=ipv4
      Address=2a03:6f00:a::1:a76/64
      Gateway=2a03:6f00:a::1
      DNS=2606:4700:4700::1111
      DNS=2001:4860:4860::8888
      IPv6AcceptRA=no
    • 2

      Если провайдер выдает IPv6 автоматически через Router Advertisement, параметр IPv6AcceptRA можно включить:

      IPv6AcceptRA=yes
    • 3

      Сохраните файл и перезапустите сетевую службу:

      sudo systemctl restart systemd-networkd
    • 4

      Проверьте статус:

      networkctl status ens3
    • 5

      Затем проверьте адрес, маршрут и соединение:

      ip -6 addr
      ip -6 route
      ping -6 ya.ru

    Windows Server

    • 1

      Откройте PowerShell от имени администратора и посмотрите список сетевых интерфейсов:

      Get-NetAdapter
    • 2

      Допустим, нужный интерфейс называется Ethernet. Добавьте IPv6-адрес:

      New-NetIPAddress `
        -InterfaceAlias "Ethernet" `
        -IPAddress "2a03:6f00:a::1:a76" `
        -PrefixLength 64 `
        -DefaultGateway "2a03:6f00:a::1"
    • 3

      Добавьте DNS-серверы:

      Set-DnsClientServerAddress `
        -InterfaceAlias "Ethernet" `
        -ServerAddresses "2606:4700:4700::1111","2001:4860:4860::8888"
    • 4

      Проверьте адреса на интерфейсе:

      Get-NetIPAddress -AddressFamily IPv6
    • 5

      Проверьте маршрут:

      Get-NetRoute -AddressFamily IPv6
    • 6

      Проверьте соединение:

      ping -6 ya.ru
    • 7

      Если нужно удалить ошибочно добавленный IPv6-адрес, используйте:

      Remove-NetIPAddress -IPAddress "2a03:6f00:a::1:a76"

    Проверка работоспособности IPv6

    Настроив все, проверьте 3 вещи: есть ли глобальный IPv6-адрес, работает ли DNS и проходит ли соединение во внешнюю сеть.

    • 1

      Проверьте IPv6-адрес:

      ip -6 addr

      Нужен адрес с scope global. Если виден только fe80::..., IPv6 работает только внутри локальной сети.

    • 2

      Проверьте маршрут:

      ip -6 route

      В выводе должна быть строка default — это маршрут в интернет.

    • 3

      Проверьте соединение:

      ping -6 ya.ru

      Если ответы приходят, IPv6 работает.

    • 1

      Откройте командную строку и выполните:

      ipconfig

      У активного адаптера должен быть IPv6-адрес и шлюз. Один только адрес fe80::... не подходит для выхода в интернет.

    • 2

      Проверьте DNS:

      nslookup -type=AAAA ya.ru

      Если в ответе есть IPv6-адреса, DNS возвращает AAAA-записи.

    • 3

      Проверьте соединение:

      ping -6 ya.ru

      Ответ Reply from ... означает, что IPv6 настроен правильно.

    Зачем все еще использовать оба протокола

    IPv4 и IPv6 не совместимы напрямую. Устройство, работающее только с IPv4, не может напрямую обмениваться данными с устройством, которое использует только IPv6. Для связи между ними нужны специальные механизмы: двойной стек, туннелирование или трансляция адресов.

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

    Итоги

    Поздравляем с успешной настройкой IPv6! Теперь ваша сеть использует современный протокол.

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

    Частые вопросы

    Что такое IPv6 простыми словами?
    IPv6 — это новый формат IP-адресов для устройств в интернете. Он нужен, потому что старых IPv4-адресов уже не хватает.
    Чем IPv6 отличается от IPv4?
    У IPv6 намного больше адресов. Еще он лучше подходит для современных сетей, серверов и большого количества устройств.
    Можно ли использовать IPv4 и IPv6 одновременно?
    Да, IPv4 и IPv6 можно использовать одновременно. Во многих сетях так и делают — устройство работает сразу по двум протоколам, чтобы поддерживать связь и со старыми, и с новыми сервисами.
    Почему после настройки IPv6 интернет не работает?
    Частые причины — нет шлюза, не настроен DNS, провайдер не выдал маршрут или файрвол блокирует трафик.
    Стоит ли отключать IPv4 после перехода на IPv6?
    Нет. Лучше оставить IPv4 включенным: часть сайтов и сервисов все еще может работать только через него.

    Была ли статья полезна?

    Спасибо за оценку. Рады помочь 😊

     👍
    Специальные предложения
    • Гранты для бизнеса до 500к
    • Скидки на cloud GPU до 50%
    • Скидки на bare-metal с А4000 и А5000
    • Кешбэк 100% на kubernetes
    • Free Tier | Бесплатный старт в облаке
    Рассылка Рег.облака

    Лайфхаки, скидки и новости об IT

    Даю согласие на получение рекламных и информационных материалов

    Продукты и сервисы
    • Облачные серверы
    • Выделенные серверы
    • Базы данных
    • S3 хранилище
    • Кластеры Kubernetes
    • Cloud GPU
    • VPS
    Решения
    • Интернет-магазин в облаке
    • Разработка и тестирование в облаке
    • Удаленный рабочий стол
    • Работа с 1С
    • Корпоративное хранение данных
    • Искусственный интеллект и машинное обучение в облаке
    • Конфигуратор сервера
    • Администрирование серверов
    Техподдержка
    • Создать тикет
    • Документация
    Прочее
    • О компании
    • Партнерская программа
    • Гранты
    • Блог
    • Контакты
    • Отзывы клиентов
    Free Tier
    • Программа Free Tier / Бесплатный старт
    • Бесплатный облачный сервер
    • Бесплатный сервер с ispmanager «старт»
    • © ООО «РЕГ.РУ» Нашли опечатку?
      Выделите и нажмите Ctrl+Enter
    • Облачная платформа Рег.ру включена в реестр российского ПО Запись №23682 от 29.08.2024
      • Политика конфиденциальности
      • Политика обработки персональных данных
      • Правила применения рекомендательных технологий
    • 8 800 333-92-23

      Бесплатный звонок по России

      +7 (495) 009‑92‑22

      Телефон в Москве

      • max
      • vk
      • telegram
      • vkvideo
      • vcru
      • moikrug
      • rbc
    • Мы используем cookie и рекомендательные технологии для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера