Рейтинг:0

Соединение IPv6 обрывается после обновления адреса

флаг cn

У меня есть маршрутизатор с OpenWrt и машина со встроенным Linux, созданная с помощью Yocto. Мне нужно обнаружить продление аренды в моем приложении C. На моем маршрутизаторе я уменьшаю время аренды до 30 секунд. Когда я вхожу в Linux в свою сеть OpenWrt и получаю адрес DHCPv6, я могу пинговать с моего Linux на маршрутизатор (с адреса, назначенного сервером DHCPv6). Но каждый раз при обновлении адреса пинг начинает ничего не показывать. Ни ошибки, ни информации о том, что сеть недоступна, просто ничего. В это время tcpdump все еще показывает эхо-запросы ICMP6 и повторы эха ICMP6. Что может быть причиной того, что пинг ничего не показывает после обновления адреса?

Это моя конфигурация маршрутизатора в /etc/config/dhcp:

настроить dhcp 'LAN'
    опциональный интерфейс 'lan'
    вариант запуска «100»
    лимит опций '50'
    вариант минимум '30s'
    опция dhcpv6 'сервер'
    опция ra 'сервер'
    опция ra_useleasetime '1'
    опция ra_lifetime '30'

РЕДАКТИРОВАТЬ Я повторил тесты 3 раза с ip-6 маршрут и я не получил запись с измененной метрикой. Единственное, что изменилось, это время истечения срока действия. ip-6 маршрут когда пинг работает:

fd33:a242:c52a::581 dev wlan0 proto kernel metric 256 pref средний
fd33:a242:c52a::/64 dev wlan0 прото-метрика ядра 256 истекает 53sec pref средний
fe80::/64 dev eth0 proto kernel metric 256 pref средний
fe80::/64 dev wlan0 proto kernel metric 256 pref средний
ff00::/8 dev eth0 metric 256 pref средний 
ff00::/8 dev wlan0 metric 256 pref средний 

Когда пинг не работает:

fd33:a242:c52a::581 dev wlan0 proto kernel metric 256 pref средний
fd33:a242:c52a::/64 dev wlan0 метрика протоядра 256 истекает 51sec pref medium
fe80::/64 dev eth0 proto kernel metric 256 pref средний
fe80::/64 dev wlan0 proto kernel metric 256 pref средний
ff00::/8 dev eth0 metric 256 pref средний 
ff00::/8 dev wlan0 metric 256 pref средний 
Michael Hampton avatar
флаг cz
Вы должны смотреть на клиента, а не на маршрутизатор.
tom654321 avatar
флаг cn
@MichaelHampton Я копирую конфигурацию своего маршрутизатора, чтобы показать, что я настраиваю как адреса с сохранением состояния, так и адреса без сохранения состояния, а также меняю время аренды. Я не знаю, что я должен искать на клиенте. Адрес, назначенный сервером DHCPv6, не изменяется.
Michael Hampton avatar
флаг cz
Посмотрите на все. Брандмауэр, таблица маршрутизации, конфигурация интерфейса, `dmesg`, системные журналы и все остальное, о чем я забыл упомянуть.
tom654321 avatar
флаг cn
У меня нет записей в iptables. В системных журналах появляются только сообщения о продлении адреса. dmesg не показывает новые сообщения после обновления адреса. `netstat -rn6` показывает еще одну запись: `fd33:a242:c52a::4e2/128 :: Un 0 2 0 wlan0`. У меня тоже очень похожая запись, но с другой метрикой (256 вместо 0). Почему этот маршрут добавлен в таблицу?
Michael Hampton avatar
флаг cz
нетстат? Почему эта устаревшая штука вообще установлена ​​в вашей системе? Он встроен, верно? Используйте `ip-6 маршрут`.
tom654321 avatar
флаг cn
@MichaelHampton Я повторил тесты 3 раза с маршрутом ip -6 и не получил запись с измененной метрикой.Я отредактировал сообщения и скопировал записи с `ip -6 route`.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.