ufm: (Default)
[personal profile] ufm

#ipv6 #ipv4 #dns

Вопрос к тем, кто активно пользуется ipv6 в дуалстеке (т.е. у кого не абстрактное теоретическое знание, а прям "опыт, сын ошибок трудных").

Допустим у нас есть два компа.
Первый имеет две записи в DNS - "A" и "AAAA'.
Второй - имеет два адреса. IPv4 и IPv6 (т.е. обычный такой дуалстек).

Внимание, вопрос: как себя обычно ведёт софт, если он ходит со второго компа на первый используя имя и по какой либо причине какой-то из IP "не работает" (пакеты не ходят, роутинга нет, вот это вот всё)?
Т.е. интересует не тот момент, "какой из стеков будет использоваться по умолчанию" - на сколько я понимаю это зависит от настроек системы, и в данный момент обычно приоритет ставится на IPv6, а именно "что обычно делает софт, если через приоритетный стек достучаться до сервиса не получилось"?

(no subject)

Date: 2025-02-07 18:07 (UTC)
From: [personal profile] borisk
Я видел на Android, когда IPv6 DNS шалит (даёт DNS64 адрес, когда настоящего IPv6 адреса нет, софт продолжает стучаться лбом в недоступный адрес.

А если роутинга честно нет, то обычно софт честно сообщает «хост недоступен». В лучших случаях пытается отскочить на IPv4.

iOS обычно перепрыгивает со стека в стек практически незаметно для пользователя.

(no subject)

Date: 2025-02-08 09:46 (UTC)
ypq: (Default)
From: [personal profile] ypq
значит ли это, что и в BSD с ipv6 лучше, чем у Линукса?
(у меня опыта ipv6 никакого)

(no subject)

Date: 2025-02-09 09:18 (UTC)
From: [personal profile] borisk
Не думаю, скорее coding guidelines у Apple больше ориентированы на то, чтобы пользователь не замечал проблемы со связью.

Да, заметил у Андроида ещё один забавный эффект. Когда одно из подключений IPv6-only, он может взять IPv4 от другого подключения.

То есть, если у тебя Wi-Fi чистый IPv6, телефон может по-прежнему использовать LTE для части трафика не очень предсказуемым способом.

(no subject)

Date: 2025-02-09 09:24 (UTC)
ypq: (Default)
From: [personal profile] ypq
да, есть такое, у меня старенькая Моторола с сайтом ОПСОСа предпочитает общаться через LTE, а не wifi.

(no subject)

Date: 2025-02-09 16:06 (UTC)
From: [personal profile] borisk
Да, там нужен был NAT66 или даже NAT64, который вообще очень не любит, когда на внешнем интерфейсе динамический IP, скажем.