Ресурсы: техническое описание TLS, LaTeX - в картинки (img), криптографическая библиотека Arduino, шифр "Кузнечик" на ассемблере AMD64/AVX и ARM64
Техническая реплика: наведённый антагонизм систем IP
Всё чаще попадаются попытки внедрения IPv6-only (только IPv6) веб-узлов. И всё чаще встречается типовая техническая ошибка, этот процесс сопровождающая: для DNS-имени, указывающего на веб-узел, присутствует только AAAA-запись (то есть, только IPv6-адрес), но при этом все авторитативные серверы имён (NS) соответствующей доменной зоны – имеют только A-записи, только v4-адреса. В некотором роде – это удивительное техническое противоречие, граничащее с “карго-культом”: с v4 – доступ к такому сайту получить невозможно, так как нет адресной записи, но и получить v6-доступ, не воспользовавшись v4, тоже невозможно – потому что необходимо обратиться по v4-адресам NS.
IPv6 – не такой уж плохой протокол: многое там сделано даже логичнее практики v4. Но внедрять его “эксклюзивность” нужно аккуратно. Естественное и правильное решение для NS – добавить для авторитативных серверов IPv6-адреса, обеспечить по ним доступность DNS, а уж потом запускать IPv6-эксклюзивный веб-узел под AAAA-записью. Потому что тогда, при верном выборе зоны, все необходимые прикладные процессы смогут работать по IPv6, который уже заслуженно будет в приоритете (в корневой зоне DNS – IPv6 есть). Конечно, при наличии полной поддержки и v6, и v4 на клиенте – запрашивать нужно сразу и A, и AAAA-запись, отдавая приоритет AAAA при соединении. Но если есть только v4, то возникают дополнительные сложности.
Формально, ничего не запрещает не держать в DNS-зоне A-записи, а держать только AAAA, но раздавать эти AAAA исключительно через четвёртую версию протокола. Однако выглядит такая настройка максимально некрасиво, совсем не так, как IPv6-адреса на NS, и только A-запись – для веб-узла.
Более того, ситуация, когда на клиенте нет полноценного IPv6, а в целевой зоне – нет A-записи, и при этом сведения об отсутствии такой записи можно получить только через v4, вполне может трактоваться клиентом как отсутствие IP-доступа к веб-узлу совсем, вне зависимости от версии IP: нет адресной записи и – всё. И такой сигнал отсутствия даже может кешироваться на клиенте, перекрывая повторный доступ после того, как IPv6 на клиенте включился (конечно, в рамках той же сессии прикладного ПО, но такое – вполне возможно, так как сетевой интерфейс с полноценным v6 мог подняться позже, по команде пользователя). Дело в том, что после включения v6 можно было бы спросить AAAA-запись в DNS, но этому мешает флаг “отсутствует адресная запись”, уже установленны прикладным или системным ПО, который флаг, предположим, является универсальным, то есть, не зависит от версий v4/v6.
(Бывают, кстати, и другие “косые” ситуации: в vk.com, например, IPv6-адреса у авторитативных NS есть, но вот только DNS по ним не отвечает.)
Адрес записки: https://dxdt.blog/2026/06/05/18396/
Похожие записки:
- Шумный ИИ
- Техническое: файлообменная машина как концепция
- "Умные" колонки и смартфоны
- Многобайтовые постквантовые ключи и TLS
- Удаление аккаунтов GoDaddy
- Техническое: HTTPS и записи IP hint для dxdt.ru
- Реплика: Certificate Transparency и Cloudflare
- Реплика: обучение и LLM-умножение
- DNS как транспорт для сигналов и данных
- Let's Encrypt и санкции в правилах
- Централизация обновлений и CrowdStrike
Новый
Комментарии читателей блога: 2
1 <t> // 8th June 2026, 18:42 // Читатель Petabyte написал:
Не совсем согласен с тезисом, что без IPv4 у NS IPv6-only сайт становится недоступным. Клиент обычно обращается к рекурсивному резолверу, а уже он ходит к авторитативным NS. Поэтому AAAA-запись может успешно резолвиться даже если у NS есть только IPv4.
2 <t> // 8th June 2026, 20:08 // Александр Венедюхин:
> что без IPv4 у NS IPv6-only сайт становится недоступным
Наверное, имелось в виду, что _без_ v6 на NS-ах.
Это верно, согласен – достать AAAA-записи можно вообще без IPv6. У меня как-то не очень внятно написано, но речь о ситуации, когда на клиенте нет v6 совсем, соответственно, он к своему резолверу ходит тоже по v4.
Написать комментарий