У 2017-му році оператор МТС в більшості регіонів присутності запустив опциональную підтримаю IPv6 в своєї мобільної мережі. За замовчуванням опція « Доступ до IPv6 »Відключена і її необхідно підключити самостійно. Крім того необхідний USB-модем з підтримкою IPv6, наприклад ZTE MF823D, який ми і будемо використовувати для наших тестів.
Для початку підключаємо опцію « Доступ до IPv6 ». Далі нам треба налаштувати модем: в профілі за замовчуванням підтримка IPv6 відключена і треба створити новий профіль підключення, в якому треба включити IPv6 нарівні з IPv4 (Dual-Stack). Для цього заходимо в веб-інтерфейс модему, відключаємо інтернет, переходимо в розділ «Налаштування» -> «Точки доступу», натискаємо кнопку «Додати» і заповнюємо настройки наступним чином:
- Протокол: IPv4v6
- Ім'я користувача: MTS IPv6
- Точка доступу (APN): internet.mts.ru
- Авторизація: PAP
- Ім'я користувача: mts
- Пароль: mts
Після цього тиснемо кнопку «Застосувати». Далі в списку профілів вибираємо режим «Вручну», вибираємо створений тільки що профіль і тиснемо кнопку «За замовчуванням». Після цього можна повертатися на головну сторінку веб-інтерфейсу і знову підключати інтернет.
Перевірити що все вийшло можна в веб-інтерфейсі модема на вкладці «Інформація». Там на нарівні з «WAN IP-адреса» повинен бути вказаний «WAN IPv6 адреса».
Закінчивши настройку модему його необхідно відключити від комп'ютера і підключити заново. Якщо ви налаштовуєте з'єднання за допомогою Network Manager то більше вже нічого налаштовувати не треба. Якщо ж ви звикли налаштовувати мережу редагуючи файл "/ etc / network / interfaces" то спочатку необхідно з'ясувати ім'я мережевого інтерфейсу модему (знайти його в виведенні команди "ifconfig -a").
У автора цих рядків інтерфейс модему отримав ім'я "enp0s20u2u1". Визначившись з ім'ям інтерфейсу додаємо в файл "/ etc / network / interfaces" приблизно такі рядки:
allow-hotplug enp0s20u2u1 iface enp0s20u2u1 inet6 auto metric 100 dhcp 0 privext 2 iface enp0s20u2u1 inet dhcp metric 100
Ця установка автоматично налаштовує з'єднання при підключенні модему. Важливо: експериментально установелно що настройки ipv6 обов'язково повинні йти до налаштувань ipv4. В іншому випадку IPv6 з'єднання може не піднятися.
Після встановлення всього цього можна перевірити з'єднання наприклад командою:
ping6 google.com
Так само можна спробувати відкрити який-небудь сайт, доступний тільки по IPv6. наприклад ipv6.google.com . Крім того можна отримати досить докладну інформацію про вашому з'єднанні на сайті test-ipv6.com .
Переглянути таблицю маршрутизації для IPv6 ви можете Комада:
ip -6 route
На ноутбуці автора цих рядків таблиця маршрутизації для протоколу IPv6 при підключеному модемі виглядає ось так:
2a00: 1fa1: c690: 118f :: / 64 dev enp0s20u2u1 proto kernel metric 256 fe80 :: / 64 dev wlan5 proto kernel metric 256 mtu 1280 fe80 :: / 64 dev enp0s20u2u1 proto kernel metric 256 default via fe80 :: b4f9: a022: f861: 9730 dev enp0s20u2u1 proto ra metric 1024 expires 65523sec hoplimit 255
Якщо є бажання налаштувати файрвол то потрібно використовувати ip6tables, приклад налаштування ми приводили ще в 2010-му році в матеріалі про teredo .
На цьому поки все. Приємної роботи!