1

У меня есть маршрутизатор TP-Link Archer C2 AC750 (V1) . Это хорошо работает для IPv4, но я не могу настроить IPv6.

Топология сети

Обсуждаемый роутер разделяет интернет-соединение с устройствами в моей квартире (Mac и iPhone разного возраста). Порт WAN маршрутизатора подключен к домашнему маршрутизатору, который использует общее соединение DSL (интернет-провайдер O2 Чешская Республика) через здание с использованием Ethernet.

Прямая связь

Я могу подключить один из моих компьютеров Mac напрямую к проводной домашней сети. Он получает всю необходимую информацию как для IPv4, так и для IPv6-соединения. На веб-странице http://whatismyipaddress.com, открытой в Safari, отображается мой общедоступный IPv6-адрес (начиная с 2a00: поэтому туннель 6to4 отсутствует).

Полный список следует. Я скрываю свои адреса MAC и IPv6 по соображениям конфиденциальности.

$ ifconfig en0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
    ether xx:xx:xx:xx:xx:xx 
    inet6 fe80::xxxx:xxxx:xxxx:xxxx%en0 prefixlen 64 scopeid 0x4 
    inet 10.0.0.63 netmask 0xffffff00 broadcast 10.0.0.255
    inet6 2a00:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx prefixlen 64 autoconf 
    inet6 2a00:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx prefixlen 64 autoconf temporary 
    nd6 options=1<PERFORMNUD>
    media: autoselect (100baseTX <half-duplex>)
    status: active

$ cat /etc/resolv.conf | grep -v '^#'
domain .
nameserver 10.0.0.138
nameserver fe80::1

Текущие настройки роутера

Конфигурация IPv6 моего маршрутизатора следующая. Я скрываю IP-адрес по соображениям конфиденциальности. Первая половина адреса (64-битный префикс) остается прежней.

IPv6 Status

- WAN
Connection Type: Dynamic IPv6
Connection Status: Connected
IPv6 Address: 2a00:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx /64
IPv6 Default Gateway: fe80::0000:0000:0000:0001
Primary IPv6 DNS: ::
Secondary IPv6 DNS: ::
- IPv6 LAN
IPv6 Address Type: RADVD
Prefix Length: 64
IPv6 Address: N/A

IPv6 WAN

Настройки IPv6 WAN

Когда я изменяю тип адресации на единственный другой параметр, DHCPv6 , маршрутизатор никогда не получает адрес IPv6.

IPv6 LAN

Настройки локальной сети IPv6 (RADVD)

или же

Настройки локальной сети IPv6 (DHCPv6)

Независимо от того, выберу я RADVD или DHCPv6 с префиксом Delegated, мой компьютер никогда не получит IPv6-адрес. Мой компьютер получает некоторый адрес IPv6 с DHCPv6 и Static приставкой , но он по- прежнему не может подключиться к Интернету IPv6. Он даже не может пропинговать ни один маршрутизатор.

Может кто-нибудь помочь мне с этими настройками? Или, поскольку некоторые люди сообщают, что поддержка IPv6 маршрутизаторов TP-Link является неполной (например, https://lkhill.com/its-2015-supports-ipv6-should-mean-full-support/), следует ли мне переключиться на OpenWrt?


РЕДАКТИРОВАТЬ

К сожалению, позже я понял, что OpenWrt еще не готов для моего роутера, см. Подробности в OpenWrt Wiki и OpenWrt Discussion .

Поскольку @Michael Hampton подозревал, что восходящий (домашний) маршрутизатор работает неправильно, я показываю его текущие настройки автоконфигурации локальной сети IPv6 .

IPv6 LAN Авто Конфигурация домашнего маршрутизатора

Я пытался отключить M-битный пользовательский режим, но без изменений ...

РЕДАКТИРОВАТЬ 2

Информация IPv6 в домашнем маршрутизаторе следующая. Опять же, IP-адрес скрыт по соображениям конфиденциальности.

IPv6 enable/disabled:   Enabled
IPv6 Primary DNS Server:    2a00:1028:1:910::1
IPv6 Secondary DNS Server:  2a00:1028:1:911::1
Active IPv6 Prefix:  
Active IPv6 Prefix Length:   
LAN interface Link-Local address:   fe80::0:0:0:1
Manual configured prefix:    
WAN interface Link-Local address:   fe80::xxxx:xxxx:xxxx:xxxx
WAN interface User Setting Global address:  2A00:1028:xxxx:xxxx:0:0:0:1/64
IPv6 DefaultGateway:    fe80::xxxx:xxxx:xxxx:xxxx
LAN IPv6 Address:    
Default IPv6 interface Gateway:  

1 ответ1

2

Оказывается, что домашний маршрутизатор получает диапазон IP-адресов с префиксом /64 который, по-видимому, не делится на несколько подсетей.

Адрес IPv6 - это восемь групп чисел:

  • Сетевой адрес - первые три группы чисел (первые 48 бит) в маске подсети
  • Адрес подсети - четвертая группа чисел (от 49 до 64 бит) в маске подсети
  • Адрес устройства - последние четыре группы чисел (последние 64 бита) в маске подсети

Источник: IBM Knowledge Center - Маски подсети (IPv4) и префиксы (IPv6)

Похоже, что провайдер не соблюдает Рекомендации по распределению адресов IPv6 для сайтов.

В частности, он рекомендует назначать /48 в общем случае, /64, когда известно, что необходима одна и только одна подсеть, и /128, когда абсолютно известно, что подключается одно и только одно устройство.

дальнейшее чтение

альтернатива

Я получил IPv6, настроив маршрутизатор как коммутатор. Однако это означает, что все устройства и трафик в подчиненной (плоской) сети открыты для восходящей (домашней) сети.

инструкции

  1. Вручную установите IPv4-адрес локальной сети подчиненного маршрутизатора. Он понадобится вам для доступа к конфигурации этого маршрутизатора, по крайней мере, к частям, которые будут применимы после перехода, например, к Wi-Fi.
    • Если вы можете повлиять на конфигурацию вышестоящего маршрутизатора, зарезервируйте статический IPv4-адрес в конфигурации вышестоящего маршрутизатора.
    • В противном случае установите адрес из другого диапазона, например, если вышестоящий маршрутизатор предоставляет адреса 10.0.xx, используйте 192.168.xx Вы должны будете настроить свой компьютер для использования того же диапазона, когда вам нужно получить доступ к конфигурации маршрутизатора.
  2. Отключите сервер DHCP (как IPv4, так и IPv6) подчиненного маршрутизатора.
  3. Отсоедините восходящий кабель от порта WAN и подключите его к порту LAN.

Основано на: http://it.cestuji.info/modem-jako-switch.php (на чешском языке)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .