Как настроить IPv6 на роутере ZyXEL

Не так давно я приобщился к «новому» интернету. В общем настроил и протестировал работу интернет протокола 6 версии на разных устройствах. Конкретно сейчас опишу как настроить работу IPv6 на роутере ZyXEL NBG-418N v2.

Для того, что бы настроить 6 протокол, не обязательно, что бы ваш интернет провайдер выдавал IP адреса 6 версии, достаточно иметь реальный и постоянный IP адрес. Хотя, я подозреваю, что он может быть и динамическим.

Есть два способа подключить IPv6.
1) Использовать механизм 6to4 (документ RFC-3068)
2) Использовать туннельного брокера. Советую Hurricane Electric

 

Способ первый. 6to4 relay

  1. Реальный IP адрес (статический, то есть постоянный): 82.193.89.206
  2. Роутер: ZyXEL NBG-418N v2
  3. Провайдер: Balticom
  4. «Сервер» IPv6: 192.88.99.1

Для того, что бы точно заработало, нужно убедиться, что IP адрес 192.88.99.1 доступен. Этот IP называется «6to4 Relay anycast address». IP адрес «плавающий» и в зависимости от провайдера может находится в разных регионах. В моем случае он находится в России.
Проверить доступность можно командой пинг или трейсроутом, что бы узнать где он находится.

Далее, нам надо настроить сам роутер.
Сперва настраиваем интернет на протоколе IPv4 (или просто wan)

Заходим в Network -> WAN

 

Далее вкладка IPv6

 

Все, что нужно указать, это наш anycast IP адрес и пару DNS серверов. Остальные параметры рутер сам сгенерирует

IPv6 Connection Type: 6to4
6to4 address: пропишется сам
6to4 Relay: 192.88.99.1
DNS 1: 2001:4860:4860::8888 (google dns 8.8.8.8)
DNS 2: 2001:4860:4860::4444 (google dns 8.8.4.4)

Не буду объяснять как это работает, но попробую в другой раз, когда напишу, как настраивать MikroTik.

После этого нужно убедиться, что все работает. Достаточно пингануть google dns ipv6

На роутере конечный результат будет такой

 

 

Способ второй — туннельный брокер 6in4

Тут придется сделать на несколько манипуляций больше.

Первое.

Нам нужно зарегистрироваться на туннельном брокере HE — https://tunnelbroker.net/

Сложностей там не должно быть.

Второе

Нужно создать туннель.
IPv4 Endpoint (Your side): вписываем свой IP адрес В нашем случае это 82.193.89.206.

Потом выбираем сервер. Тут лучше всего выбрать сервер, который находится ближе всего по маршрутам и до которого пинг наилучший. Проверить можно командой tracert -d

В моем случае лучше всего подходит Warsaw, PL 216.66.80.162. До него всего 9 хопов и 30 ms пинг.
Для сравнения до Johannesburg, ZA 216.66.87.134 пинг под 200 ms и 13 хопов. 

Ради теста я выберу Африку, посмотреть как влияет выбор сервера на скорость.

Нажимаем на «создать туннель» и ждем когда нас перекинет на след. страницу

Немного пояснений.

Server IPv4 addrees — это удаленный адрес тунеля
Server IPv6 addtrss — это шлюз (gateway) для нашего роутера
Client IPv4 address — наш внешний IP адрес на роутере
Client IPv6 address- по сути это будет внешний IP адрес нашего роутера
Routed /64 — это весь блок IP адресов, которые выдал нам брокер. Они прописываются на LAN
Anycast IPv6 caching name server — это DNS Hurricane Electric IPv6

Немного останавлюсь на Routed /64.

Что бы было немного понятней, представим себе ситуацию с IPv4. Предположим, что наш провайдер выделил нам не один IP адрес, как в случае с нашим 82.193.89.205, а целую кучу IP адресов. Обычно такая куча помечается префиксом — через слеш после IP.
К примеру, если провайдер выдает нам 82.193.89.0/24 — это означает, что мы сможем использовать диапазон IP адресов с 82.193.89.1 — 82.193.89.254. Это 254 IP адреса.
В случае с IPv6 и нашим 2001:470:1f23:ae::/64, означает, что нам доступны любые IP адреса из диапазона 2001:470:1f23:ae:0000:0000:0000:0000 — 2001:470:1f23:ae:ffff:ffff:ffff:ffff. А это целых 18446744073709551616 реальных IP адресов!!!
Один из этих IP адресов должен быть прописан на роутере, на LAN интерфейсе. Этот IP и будет являться шлюзом (gateway) для наших устройств. Что бы не лезть в дебри просто нужно прописать 2001:470:1f23:ae::1

Третье

Настройка роутера. WAN оставляем как в первом варианте, но настраиваем иначе IPv6

В статусе будет так

Проверяем соединение пингом, как и в первом случае ping 2001:4860:4860::8888

Вот несколько ссылок на тесты

http://ipv6-test.com/

http://test-ipv6.com/

 

 

Если вдруг…

Если гугол не запинговался, значит что-то пошло не так. Советов не дам, т.к. проблемы могут быть разные, но нужно точно убедиться, что IPv6 протокол на компьютере или другом устройстве включен.
На windows можно проверить полученные настройки от роутера командой ipconfig /all

Там должны присутствовать записи IPv6 Address и начинаться они в одном и случаев будут на 2002:

Если их нет, значит надо проверить включен ли IPv6 протокол.
Пишем в «run» команду ncpa.cpl, открываем свойства адаптера, как правило это Local Area Connection, и находим Internect Protocol Version 6. Ставим галочку если ее нет.

Может случиться так, что протокол не установлен. В этом случае его нужно установить нажав на кнопку install.

В мобильных телефонах, в частности Android, протокол уже установлен, и телефон должен на 90% заработать.