> По какому протоколу работает DNS (Go)
Уровень: senior · Роль: backend · Язык: Go · Категория: Технические вопросы
Компании: VK
Стек: Go
> Пример ответа
DNS работает по протоколам UDP (порт 53) для большинства запросов и TCP (порт 53) в особых случаях. Основной протокол - UDP, так как он быстрее и легче, что критично для DNS-запросов, которые обычно короткие (до 512 байт). Однако если ответ превышает 512 байт (например, при DNSSEC или большом количестве записей), используется TCP для фрагментации данных. Также TCP применяется для зонных передач (AXFR/IXFR) между серверами. В современных реализациях, таких как DNS-over-TLS (DoT) или DNS-over-HTTPS (DoH), поверх UDP/TCР добавляется шифрование для безопасности. В Go, при работе с DNS через стандартную библиотеку net, можно использовать net.LookupHost() или net.Resolver, которые автоматически выбирают UDP/TCP. Для низкоуровневой работы часто применяют пакет github.com/miekg/dns, где явно указывается протокол.
> Похожие задачи по Go
Какие типы записей существуют в DNS
Какой статус у продукта
Используешь ли пайпы в Unix и для чего
Как понять, что сервис в продакшн работает корректно
> Похожие задачи по backend
Какие типы записей существуют в DNS
Какой статус у продукта
Используешь ли пайпы в Unix и для чего
Как понять, что сервис в продакшн работает корректно
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью