Windows теряет IPv6-адрес через ~ 10 минут

471
Matthew

При первоначальном подключении к домашней сети моему компьютеру с Windows назначается адрес IPv6 - однако через несколько минут он теряет этот адрес! Кажется, у меня похожее поведение на нескольких хостах, использующих как беспроводные, так и проводные соединения.

Мой роутер - Asus RT-AC87U.

Как это может быть потеря IPv6-адреса? Как я могу разобрать / диагностировать эту проблему?

Обновление : Основываясь на предложении @ grawity ниже, я запустил wireshark на этом. Конечно же, я вижу Router Solicitationсообщение и Router Advertismentсообщение с Router lifetime600 секунд. Через 600 секунд мой компьютер сбрасывает свой IPv6-адрес.

Что должно произойти? Должен ли мой хост отправить другое Router Solicitationсообщение? Или маршрутизатор должен периодически отправлять Router Advertismentсообщение?

Обновление 2:

  • RFC 4862 говорит, что Router Adverticementсообщения должны отправляться периодически.
1
Используя Wireshark (фильтр захвата `icmp6` или фильтр отображения` icmpv6`), вы можете проверить, как часто вы видите объявление маршрутизатора и всякий раз, когда вы видите его, что делает «ICMP → время жизни маршрутизатора» и «ICMP → префикс → действительное время жизни» шоу? grawity 5 лет назад 1
Вы пробовали Asuswrt-Merlin? Michael Hampton 5 лет назад 0
Перейдите на [test-ipv6.com] (https://test-ipv6.com/). Если он говорит, что ваш ipv6 ICMP отфильтрован, см. [Эту статью] (https://www.howtogeek.com/howto/windows-vista/allow-pings-icmp-echo-request-through-your-windows-vista -брандмауэр/). Если это поможет, дайте мне знать, и я выложу подробный ответ. harrymc 5 лет назад 0
@ Grawity - похоже, вы были правы, рекламные объявления маршрутизатора истекают. Я обновил вопрос. Matthew 5 лет назад 0
@harrymc: Это говорит только о том, фильтруется ли ICMP от WAN; он не обязательно соответствует многоадресному ICMP внутри самой локальной сети ... grawity 5 лет назад 0

1 ответ на вопрос

1
Matthew

Хорошо, я думаю, что я понял это:

У моего роутера есть флаг с надписью Enable Router Advertisement. Это было включено - но переключение его в отключенное состояние (перезапуск), а затем обратно во включенное состояние (и перезапуск снова), похоже, что-то сделало с маршрутизатором, и теперь wireshark показывает, что он отправляет Router Advertisementсообщения каждые несколько секунд!

Каждые несколько секунд это слишком часто. (Разряжает батарею устройств Wi-Fi, между прочим.) Обычно это должно происходить каждые несколько минут, с интервалом "Время жизни маршрутизатора", равным 2x-3x. Если вы видели, что «Срок службы маршрутизатора» составляет 600 с, ожидайте, что рекламные объявления будут автоматически отправляться каждые 200–300 с (плюс всякий раз, когда компьютер запрашивает / запрашивает один). grawity 5 лет назад 1