Содержание
- Настройка IPv6 на клиентском соединении
- Поддержка IPv6 в операционных системах
- Включение поддержки IPv6
- Настройка IPv6 на роутере
- Настройка маршрутизатора IPv6 на Linux
- 05 — Настройка IPv6 Static Routing
- Адресация IPv4 и IPv6. Настройка DHCPv6 Stateless для IPv6
- IPv6 — от слов к делу
- [Беспроводное устройство] Как настроить IPv6 Firewall?

Популярные интернет ресурсы, такие как ВКонтакте, Google, YouTube, Яндекс и многие другие уже достаточно давно включили возможность работы с их сервисами по протоколу IPv6.
Настройка IPv6 на клиентском соединении
IPv6 — протокол нового поколения, созданный для замены повсеместно используемого в настоящее время IPv4. 32-битная адресация используемая в IPv4 в настоящий момент полностью исчерпала себя и тормозит дальнейшее развитие сети Интернет. Наметился существенный рост количества пользователей, использующих адресацию IPv6, и мы решили не отставать от данного процесса.
Популярные интернет ресурсы, такие как ВКонтакте, Google, YouTube, Яндекс и многие другие уже достаточно давно включили возможность работы с их сервисами по протоколу IPv6.
Для конечного пользователя при работе в сети Интернет при включенном IPv6, фактически все остается по прежнему, сайты так же открываются, почта работает. Отличие лишь в том, что каждому устройству в доме может быть присвоен реальный IPv6-адрес и отсутствует необходимость использования технологии NAT, когда все устройства в доме работают с использованием одного единственного IPv4-адреса назначенного роутеру. Стоит отметить, что технология NAT, съедает огромное количество ресурсов самого роутера, что плохо отражается на скорости доступа.
В настоящий момент мы предлагаем своим клиентам использование одновременно протоколов IPv4 и IPv6, по технологии DualStack. При подключении по протоколам PPTP, L2TP, PPPoE мы выделяем префикс /64 (18’446’744’073’709’551’616 адресов) для непосредственного подключения и префикс /60 (состоит из 16-и префиксов /64) для устройств за маршрутизатором (роутером), при его наличии.
Поддержка IPv6 в операционных системах
ОС семейства Windows полноценно поддерживает протокол IPv6 начиная с Windows Vista. Windows XP корректно работает только при подключении через роутер.
ОС семейства Linux полноценно поддерживает протокол IPv6 при любом типе подключения.
Включение поддержки IPv6
При прямом подключении, достаточно в свойствах PPTP, L2TP или PPPoE подключения установить флаг «IP версии 6 (TCP/IPv6)». Подробная инструкция на сайте Microsoft.
При подключении через роутер, необходимо установить аналогичный флаг, но в свойствах подключения по локальной сети.
Настройка IPv6 на роутере
ASUS прошивка версии 3.0.0.3.78 или выше

ZyXEL серии Keenttic с прошивкой NDMS v2
Необходимо убедиться что, компонент IPv6 установлен. Сделать это можно через веб-интерфейс роутера в разделе «Система — Компоненты».

Далее необходимо, подключиться к роутеру по протоколу telnet, для этого придется указать логин admin и свой пароль на роутер, и выполнить ряд команд для включения IPv6.
interface PPTP0 ipv6 address auto
interface PPTP0 ipv6 prefix auto
interface PPTP0 ipv6 name-servers auto
interface PPTP0 ipv6cp
ipv6 subnet Default
bind Home
number 0
mode slaac
exit
system set net.ipv6.conf.all.forwarding 1
interface PPTP0 ipv6cp
interface PPTP0 ipv6 address auto
interface PPTP0 ipv6 prefix auto
interface PPTP0 ipv6 name-servers auto
ipv6 subnet Default
bind Home
number 0
mode slaac
system config-save
PPTP0 — это название вашего подключения. В случае подключения с помощь протокола отличного от PPTP, название можно посмотреть в разделе «Интернет — Подключения», см. колонку «Интерфейс».
Проверка корректной работы IPv6
Проверить работоспособность протокола IPv6, можно на следующих сайтах:
Близкие материалы сайта
- IPv6 на клиентском соединении
- Новой способ оплаты — терминалы DeltaPay (комиссия 0%)
- С наступающим Новым годом и Рождеством!
- Работы на центральном узле связи
- Работы на центральном узле связи
Настройка маршрутизатора IPv6 на Linux
В статье рассматривается пример настройки маршрутизатора для проброса IPv6 сети в локальную сеть и автонастройка клиентов.
05 — Настройка IPv6 Static Routing
Настройки должны подойти для любых linux-дистрибутивов, но могут отличаться нарпимер команды установки или названия пакетов. В статье примеры приведены для CentOS 6.5.
Исходное состояние:
- Есть аккаунт на tunnelbroker.net
- Чистый CentOS 6.5 с двумя интерфейсами: в локальную сеть и в публичный интернет с прямым (можно динамическим) IP-адресом.
Будет получено в итоге
Шлюз из локальной сети в IPv6-интернет, на котором разрешены исходящие подключения и запрещены входящие (чтобы кто попало в локальную сеть не ломился). Маршрутизатор анонсирует себя в локальной сети и клиенты автоматически настраиваются на сеть без состояния.
НЕ будет рассматриваться
настройка DNS для IPv6, в моем случае на шлюзе в локальной сети уже стоит bind, он отдает IPv6-адреса без доп. настроек.

Адресация IPv4 и IPv6. Настройка DHCPv6 Stateless для IPv6
Создание туннеля
- На tunnelbroker.net слева нажать ссылку «Create Regular Tunnel”
- Вписать текущий IP шлюзв в поле IPv4 Endpoint (Your side).
- С сервера, который будет шлюзом попинговать каждый предложенный IP из списка „Available Tunnel Servers” и выбрать сервер с минимальным пингом. Туннель привязывается к этому серверу и весь трафик будет идти через него. Поменять этот сервер потом можно будет только путем создания нового туннеля. Для целей статьи пусть это будет сервер 1.2.3.4. Нажать Create tunnel.
Подключение шлюза к туннелю
-
Если на шлюзе настроен firewall — разрешить для выбранного сервера пинг-запросы и трафик по протоколу 41. Для простоты — можно разрешить весь трафик с сервера-шлюза.
iptables -I INPUT -s 1.2.3.4 -j ACCEPT service iptables save # Для сохранения настроек при перезагрузке
Создать скрипт tunnelbroker-ipv6
#!/bin/bash MODE="$1" if [ -z "$MODE" ] || [ "$MODE" != "up" -a "$MODE" != "down" ]; then echo "Usage: $0 up|down" exit 1 fi REMOTE_IP="1.2.3.4" # IP-адрес сервера со стороны tunnelbroker. Можно посмотреть на странице туннеля, поле "Server IPv4 Address". DEV_NAME="ipv6-tunnel" # Адрес виртуального интерфейса для IPv6-трафика. На момент выполнения скрипта интерфейс с таким названием должен отсутствовать. SERVER_NETWORK="2001:db8:27:1f::2/64” # Адрес на виртуальном интерфейсе и сеть для связи с сервером брокера. Поле "Client IPv6 Address" HOME_NETWORK="2001:db8:28:1f::/64" # Блок, выделенный для использования в локальной сети. Этот адрес ПОХОЖ на предыдущий, но ОТЛИЧАЕТСЯ, в моем случае отличался одной цифрой. поле "Routed /64:” HOME_NETWORK_DEV=“eth0” # Интерфейс, выходящий в локальную сеть # Следующие поля нужны если у нашего шлюза динамический IP TUNNELBROKER_LOGIN=“login” # Логин с которым вы регистрировались на tunnelbroker TUNNELBROKER_TUNNEL_ID=“12345” # Идентификатор тунеля, поле "Tunnel ID" TUNNELBROKER_UPDATEKEY=“abcd” # Ключ обновления, используется вместо пароля. Можно посмотреть на странице информации о туннеле, вкладка advanced, поле "Update Key”. if [ "$MODE" = "up" ]; then # Сообщаем брокеру текущий внешний адрес шлюза (адрес подставляется тот с которого был сделан запрос). wget "https://$TUNNELBROKER_LOGIN:$TUNNELBROKER_UPDATEKEY@ipv4.tunnelbroker.net/nic/update?hostname=$TUNNELBROKER_TUNNEL_ID" -O /dev/null modprobe ipv6 # Подгрузка модуля ядра. Обычно уже загружен. ip tunnel del $DEV_NAME 2> /dev/null # удаляется существующий интерфейс (например от прошлого запуска) ip tunnel add $DEV_NAME mode sit remote $REMOTE_IP # Создается интерфейс туннеля ip link set $DEV_NAME up # Включается интерфейс туннеля, с этого момента он виден в ifconfig ip addr add $SERVER_NETWORK dev $DEV_NAME # Назначается адрес для связи с сервером брокера ip route add ::/0 dev $DEV_NAME # Маршрут по умолчанию - чтобы весь IPv6 трафик для которого нет специальных маршрутов направлялся в этот виртуальный интерфейс. ip route del $HOME_NETWORK 2>/dev/null # Очистка предыдущего маршрута ip route add $HOME_NETWORK dev $HOME_NETWORK_DEV # Направляем трафик локальной сети на устройство, смотрящее в эту сеть. elif [ "$MODE" = "down" ]; then ip tunnel del $DEV_NAME # Удаляется виртуальный интерфейс. ip route del $HOME_NETWORK 2>/dev/null # Удаляется маршрутизация блока в локальную сеть fi
При публикации некоторые кавычки поменялись с правильных на “красивые», так что как будет работать скрипт после копирования непонятно. Правильный вариант можно скачать тут.
Этот скрипт нужно запускать с параметрами up (включение шлюза) или down — выключение шлюза. Скрипт можно запускать много раз подряд. У меня он настроен для автозапуска после подключения к интернету в /etc/ppp/ip-up.local. После запуска этого скрипта IPv6-сеть появится на самом шлюзе, можно проверить попинговав сам брокера
chmod +x ./tunnelbroker-ipv6 ./tunnelbroker-ipv6 up ping6 tunnelbroker.net
Настройка маршрутизации трафика из/в локальную сеть
echo 1 > /proc/sys/net/ipv6/conf/all/forwarding # включение маршрутизации IPv6 трафика на всех интерфейсах echo net.ipv6.conf.all.forwarding=1 >> /etc/sysctl.conf # сохранение маршрутизации при перезапусках сервера ip6tables -P FORWARD DROP # Запрет прохождения IPv6-трафика, который не разрешен явно ip6tables-A FORWARD -i eth0 -o ipv6-tunnel -j ACCEPT # Разрешаем весь исходящий трафик из локальной сети в глобальную. eth0 - интерфейс локальной сети, если у вас отличается - надо поставить свой. ip6tables -A FORWARD -i ipv6-tunnel -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT # Разрешение ответов на запросы сделанные из локальной сети. service ip6tables save # Сохранение настроек в файл.
В этот момент если вручную настроить IPv6 на компьютерах локальной сети то он уже будет работать.
IPv6 — от слов к делу
Автоматическая настройка клиентов
yum install radvd # Установка демона, рассылающего информацию об этом шлюзе в локальную сеть.
дальше надо поправить /etc/radvd.conf
interface eth0 # Указать интерфейс локальной сети < AdvSendAdvert on; # Рассылать информацию что этот компьютер выступает шлюзом prefix 2001:db8:28:1f::/64 # Префикс домашней сети, из которого клиенты будут набирать себе адреса. Поле "Routed /64” < >; >;
service radvd start # запуск chkconfig radvd on # включение в автозапуск
[Беспроводное устройство] Как настроить IPv6 Firewall?
[Беспроводное устройство] Как настроить IPv6 Firewall? Весь исходящий трафик, исходящий от хостов IPv6 в вашей локальной сети, а также связанный с ним входящий трафик. Здесь должен быть специально разрешен любой другой входящий трафик. Вы можете оставить удаленный IP пустым, чтобы разрешить трафик с любого удаленного хоста. Также можно указать подсеть. Шаг 1: Подключите ваш ПК к роутеру ASUS через Wi-Fi или кабель Ethernet. Шаг 2: Откройте браузер и перейдите в интерфейс Web GUI ( http://router.asus.com ).
Примечание: пожалуйста, воспользуйтесь статьей [Беспроводное устройство] Как войти в GUIШаг 3: Укажите логин и пароль и нажмите [Войти].
Примечание: Если вы забыли имя пользователя и / или пароль, восстановите маршрутизатор до заводского состояния по умолчанию. Пожалуйста, обратитесь к статье Как сбросить настройки роутера?Шаг4: Перейдите в Брандмауэр> вкладку «Брандмауэр IPv6» или «Общие».
- ПРИМЕЧАНИЕ: Некоторые функции могут отличаться в зависимости от модели и версии прошивки.
Шаг 5: Включите IPv6 Firewall.

Шаг 6: Выберите тип сервера.

Шаг 7 : Введите удаленный IP-адрес, локальный IP-адрес и диапазон портов. Затем выберите протокол, который хотите настроить. Затем нажмите «+», чтобы добавить настройку.
- Примечание 1. Вы можете оставить удаленный IP пустым, чтобы разрешить трафик с любого удаленного хоста..
- Примечание 2: Локальный IP-адрес: IP-адрес клиента локальной сети.
- Примечание 3: диапазон портов принимает различные форматы, такие как диапазон портов (300: 350), отдельные порты (566,798) или смешанные (1015: 1024,3021).

Шаг 8: Нажмите Применить, чтобы сохранить настройку.

Как скачать (Утилиты / ПО)?
Вы можете загрузить последние версии драйверов, программного обеспечения, микропрограмм и руководств пользователя из ASUS Центраз агрузок.
Узнать больше о Центре загрузок ASUS можно по ссылке.
Похожие статьи
-
В данном разделе вы можете найти ответы на большинство вопросов, возникающих при покупке нового устройства IPv6 на клиентском соединении Протокол IPv6…
-
Ваш отзыв поможет нам улучшить работу сайта. Как настроить IPv6-подключение к Интернету на Wi-Fi маршрутизаторах (новый логотип)? Archer C1200 , Archer…
-
UPD — v6 — это БЕЛАЯ СЕТЬ. Фаер настраивать ОБЯЗАТЕЛЬНО, иначе хана всему внутри MikroTik.by For every complex problem, there is a solution that is…