Не может получить адрес IPv6 с помощью radvd в беспроводном интерфейсе на окнах, соединенный проводом хорошо работает

Я настроил свой маршрутизатор, чтобы использовать OpenWRT и настроить его для использования IPv6 с помощью туннельной формы SixXs. У меня есть проблемы с автоматической конфигурацией не сохраняющей состояние с помощью radvd. На моем компьютере проводное соединение может получить свой прекрасный адрес IPv6, но беспроводной не может.

После проведения некоторого времени на форумах OpenWRT я в значительной степени уверен теперь, когда маршрутизатор настраивается прекрасный и что проблема с моими настройками окон. Кроме того, у меня нет проблем при получении адреса IPv6 на openSUSE 11.3.

Таким образом, что я должен сделать для решения этого и какую информацию я должен разместить?

Вот вывод radvdump для проводного интерфейса:

interface br-lan
{
        AdvSendAdvert on;
        # Note: {Min,Max}RtrAdvInterval cannot be obtained with radvdump
        AdvManagedFlag on;
        AdvOtherConfigFlag on;
        AdvReachableTime 0;
        AdvRetransTimer 0;
        AdvCurHopLimit 64;
        AdvDefaultLifetime 1800;
        AdvHomeAgentFlag off;
        AdvDefaultPreference medium;
        AdvSourceLLAddress on;

        prefix 2001:15c0:67d0::/64
        {
                AdvValidLifetime 86400;
                AdvPreferredLifetime 14400;
                AdvOnLink on;
                AdvAutonomous on;
                AdvRouterAddr off;
        }; # End of prefix definition

}; # End of interface definition

Вот вывод radvdump для беспроводного интерфейса:

#
# radvd configuration generated by radvdump 1.6
# based on Router Advertisement from fe80::a0b7:deff:fef0:5b34
# received by interface br-lan
#

interface br-lan
{
        AdvSendAdvert on;
        # Note: {Min,Max}RtrAdvInterval cannot be obtained with radvdump
        AdvManagedFlag on;
        AdvOtherConfigFlag on;
        AdvReachableTime 0;
        AdvRetransTimer 0;
        AdvCurHopLimit 64;
        AdvDefaultLifetime 1800;
        AdvHomeAgentFlag off;
        AdvDefaultPreference medium;
        AdvSourceLLAddress on;

        prefix 2001:15c0:67d0::/64
        {
                AdvValidLifetime 86400;
                AdvPreferredLifetime 14400;
                AdvOnLink on;
                AdvAutonomous on;
                AdvRouterAddr off;
        }; # End of prefix definition

}; # End of interface definition
#
# radvd configuration generated by radvdump 1.6
# based on Router Advertisement from fe80::a0b7:deff:fef0:5b34
# received by interface br-lan
#

interface br-lan
{
        AdvSendAdvert on;
        # Note: {Min,Max}RtrAdvInterval cannot be obtained with radvdump
        AdvManagedFlag on;
        AdvOtherConfigFlag on;
        AdvReachableTime 0;
        AdvRetransTimer 0;
        AdvCurHopLimit 64;
        AdvDefaultLifetime 1800;
        AdvHomeAgentFlag off;
        AdvDefaultPreference medium;
        AdvSourceLLAddress on;

        prefix 2001:15c0:67d0::/64
        {
                AdvValidLifetime 86400;
                AdvPreferredLifetime 14400;
                AdvOnLink on;
                AdvAutonomous on;
                AdvRouterAddr off;
        }; # End of prefix definition

}; # End of interface definition

ОБНОВЛЕНИЕ: я использую маршрутизатор TP-LINK TL-WR1043ND v1.8 и Обратную вспышку 10.03.1-rc4 встроенное микропрограммное обеспечение на маршрутизаторе.

2
задан 02.03.2011, 17:07

2 ответа

Ее странное, но устанавливающий SP1 для 7 решило проблему для меня.

ОБНОВЛЕНИЕ:Не совсем. это только работало в течение некоторого времени, и это повреждается снова теперь.

UPDATE2: Я выяснил проблему. Я должен был настроить более короткие времена объявления маршрутизатора в radvd. Оказывается, что по некоторым причинам, когда я и соединил проводом и подключенные беспроводные интерфейсы, окна не обрабатывают рекламу, отосланную, когда беспроводной интерфейс соединяется. Настройки Radvd на периодах рекламы довольно консервативны, таким образом, я должен был установить короткое время вручную. Таким образом, беспроводная связь пропускает первую рекламу, но ловит второе и получает адрес IPv6.

2
ответ дан 08.12.2019, 06:29

Лучшее, которое можно сделать, гарантируют, что в сетевом соединении, Свойства показывают TCP/IPv6, как включено и что параметры имеют смысл. Кроме того, в ключе реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters
DisabledComponents должен быть обнулен (который, вероятно, имеет место, если это работало однажды).

Если все проверки передают правильно, то единственное объяснение является несовместимостью между Windows 7 и версией OpenWRT, которую Вы используете. Microsoft известна тем, что она не придерживалась стандартов, и большинство производителей маршрутизаторов адаптируется к Windows (а не наоборот).

Логично, что OpenWRT совместим с Linux в Вашем openSUSE случая, так как оба, вероятно, используют очень похожее программное обеспечение. Но дело обстоит не так для Windows.

Вы не упомянули делание из своего маршрутизатора. Но в любом случае я предложил бы пытаться загрузить последнее встроенное микропрограммное обеспечение для него с веб-сайта производителя, если рекламируется как совместимое с Windows 7 или Vista. Это встроенное микропрограммное обеспечение могло бы иметь лучший шанс работы с Windows 7, чем делает OpenWRT.

EDIT1

Я посмотрел на Вашу модель маршрутизатора, и я полагаю также, что ее встроенное микропрограммное обеспечение не поддерживает IPv6.

По крайней мере один человек решил свою проблему путем добавления "AdvLinkMTU 1440" к/etc/radvd.conf.

Кроме того, Вы могли бы попытаться отключить автоматическую настройку Windows TCP/IP:

netsh interface tcp set global autotuning=disabled

Задерживать к поведению по умолчанию:

netsh interface tcp set global autotuning=normal

EDIT2

Некоторые фиксирующие стандартную погрешность команды (создают сначала точку восстановления системы):

Сбросьте записи WINSOCK в значения по умолчанию установки:

netsh winsock reset catalog

Стек IPv4 TCP/IP сброса к значениям по умолчанию установки.

netsh int ipv4 reset reset.log

Стек IPv6 TCP/IP сброса к значениям по умолчанию установки.

netsh int ipv6 reset reset.log

Перезагрузите машину.

2
ответ дан 08.12.2019, 06:29

Теги

Похожие вопросы