У меня есть коробка Windows Server 2012 R2 Essentials, в которой настроены базовые функции RRAS VPN, она не настроена как маршрутизатор, эта функция не включена, и в моем ящике R2 Essentials не установлена роль DHCP (у меня есть маршрутизатор шлюза для обработки DHCP), однако это DNS-сервер, поскольку он настроен как сервер Active Directory.
Я заметил, что при использовании VPN через SSTP и другие протоколы соединение IPv6 нарушается. Клиенты получают IPv6-адрес в соответствии с назначенным префиксом, но после первого прыжка от tracert он не маршрутизируется и не может выйти наружу, поэтому мой сервер не обрабатывает трафик IPv6 должным образом.
Мое подключение к IPv6 обеспечивается Hurricane Electric (туннель), это настраивается на уровне маршрутизатора с предоставленным / 64 и динамически отправляется клиентам в локальной сети через radvd. На самом ящике я отключил автоконфигурацию и вручную настроил IPv6. Подключение IPv6 самого бокса работает нормально.
При настройке IPv6 в RRAS все следующие возможности:
Назначенный префикс IPv6 - это / 64, предоставленный Hurricane Electric, я не уверен, правильно это или нет, похоже, он уже настроен на уровне маршрутизатора.
У меня есть / 48, который в настоящее время не используется и может подойти здесь.
Трафик IPv4 перенаправляется без проблем, и tracert показывает, что трафик может проходить, эти проблемы с VPN ограничены IPv6.
Это не похоже на проблему с брандмауэром, поскольку я тестировал его с отключенным.
Я могу опубликовать любую информацию о маршруте / IP, необходимую для решения проблемы. Буду признателен за любые указатели / дополнительную помощь по решению этой проблемы с подключением IPv6 с моей RRAS VPN.
Мне удалось это решить. Оказывается, у кого-то был похожий вопрос:
IPv6 с IPv4 через RRAS SSTP VPN от клиента, у которого есть только доступ IPv4
Оказывается, это потому, что у клиента нет правильно настроенного маршрута обратно к VPN с IPv6, поэтому трафику некуда идти. Мне нужно было добавить статический маршрут на уровне маршрутизатора. Я изменил свой префикс RRAS на другой / 64, отличный от LAN (вместо этого я вырезал один из своего / 48).
Затем я добавил статический маршрут на мой маршрутизатор DD-WRT и поместил его в rc_startup:
ip -6 route add [RRAS IPv6 Prefix]::/64 via [RRAS LAN Server IPv6 Address] dev br0
Я не включил маршрутизацию на RRAS, только пересылку и удаленный доступ IPv6. Я поставил все флажки на вкладке IPv6.
Затем трафик может проходить через сервер RRAS и через мой маршрутизатор, который является шлюзом.