Настройка IPv6 с динамическим префиксом от провайдера
От: awk  
Дата: 11.02.14 17:57
Оценка:
Настраиваю IPv6 в домашней локалке. На роутере OpenWRT 12.09.

На данный момент сделал следующее:

1. Включил поддержку IPv6 на PPPoE интерфейсе следующим образом:

        option ipv6 '1' 
        option mtu '1452'


2. Посмотрел Router Advertisement, который выдает роутер провайдер, с помощью утилиты rdisc6.
Выяснилось, что после каждого переподключения PPPoE в нем приходит новый префикс.

3. Так как имеющемуся radvd нужен статический префикс, я собрал и поставил 6relayd, прописал ему следующий конфиг:

# cat /etc/config/6relayd 
config server
        option master 'wan'
        option network 'lan'
        option rd 'relay'


После этого машины в локалке начали получать внешние IPv6 адреса.

4. Исходящие пакеты успешно уходили в интернет, но ответные входящие пакеты не роутились на LAN интерфейс.
Чтобы исправить, вручную вписал роут, соответствующий текущему префиксу (ip -6 route add <prefix> dev br-lan),
и всё заработало. Однако, его надо обновлять после каждого переподключения PPPoE.

Вопрос: как сделать так, чтобы всё работало без ручного вмешательства?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.