[Из песочницы] Как я настроил IPv6 6to4 на Keenetic
Так случилось, что мой провайдер Ростелеком не хочет или пока еще не может предоставить мне IPv6. А попробовать-то сильно хочется. Сразу оговорюсь: для нормальной работы требуется статический IPv4.Пользователи роутеров ZyXEL Keenetic знают, что его можно настроить через тунельного брокера. А кто уже пробовал и настраивал, так и остались недовольными скоростью работы и пингом, которые зависят от сети брокера и не очень радуют находящихся в России пользователей.
Итак, опробовав всевозможных бесплатных брокеров, я бросил эту затею, но не бросил изучение вопроса. Так я наткнулся на 6to4. Там всё конечно интересно, но настраивать на каждом устройстве в доме слегка ленивое дело. Ну, а раз вопрос я изучил, к чему пришел? IPv6 6to4 — это тот же самый IPv6, что предоставляют нам брокеры. Осталось дело за малым — попытаться все это скормить ЗуХЕЛю.Не забываем проверить раздел «Системные требования» вышеуказанного сайта. Там написано: Проверьте, есть ли у вас доступ к IPv4-адресу 192.88.99.1 (например с помощью ping). Если этот адрес не пингуется, вероятнее всего у вашего интернет-провайдера что-то всерьёз «не так» настроено, и в этом случае 6to4 с автоматическим выбором шлюза работать не будет.
Чтобы не сидеть с калькулятором и блокнотом, воспользуемся сайтом 6to4.ru и узнаем IPv6 адрес для своего статического IPv4. Написан он в правом верхнем углу после слов: Your 6to4 prefix is.
И вот почему статического: если будем все это настраивать для динамического адреса, то после каждой смены IP нам надо будет возвращаться в настройки роутера и менять там адрес.
Адрес мы узнали, теперь переходим к роутеру.
На странице настройки IPv6 в поле Адрес сервера вводим адрес 192.88.99.1. В поле Адрес IPv6 указываем адрес, «посчитанный» на сайте без префикса, но с добавлением 1 в конце. Т.к. это будет адрес нашего маршрутизатора. В поле Адрес маршрутизации IPv6 указываем адрес вместе с префиксом.
Все вроде бы настроено, но не тут то было. Остается проблема с DNS серверами.
Т.к. сервер имен неизвестен, сайты у нас открываться не будут. Указывать на каждой машине вручную? Тоже не интересно.Воспользуемся DNS серверами любимого Google: 2001:4860:4860::8888 и 2001:4860:4860::8844.
Веб морда не дает нам указать эти адреса, ругается на синтаксис.
Порывшись на сайте ZyXEL, выясняем, что DNS сервер можно задать командой через терминал. Но я пошел по пути наименьшего сопротивления и все через ту же веб скачал конфигурационный файл startup-config, отредактировал и загрузил его обратно.
Почти в самом конце файла, после строки: ipv6 local-prefix default, добавил строки:
ipv6 name-server 2001:4860:4860::8888ipv6 name-server 2001:4860:4860::8844
После загрузки конфигурационного файла перезагружаем роутер и получаем на всех машинах, включая смартфоны, работающий IPv6.
Теперь мы имеем быстро работающий интернет по IPv6 и маленький ping без зависимости от тунельных брокеров.