Linux | OpenSource | Tech
5 subscribers
1.47K links
Download Telegram
🔍 Как работает DNS в Linux. Часть 1: от getaddrinfo до resolv.conf

Приветствуем всех, кто хочет разобраться в тонкостях DNS! 🌐

Когда вы вводите адрес сайта или пингуете сервер, Linux мгновенно преобразует доменное имя в IP-адрес. Но как именно это происходит? 🤔

📌 О чем статья?
Автор – Анатолий Кохан, DevOps-инженер в K2Tech – начинает цикл статей о низкоуровневой работе DNS в Linux. В этой части разбираются:
Системные вызовы (getaddrinfo)
Роль конфигурационных файлов (resolv.conf)
Взаимодействие библиотек и ядра

🔧 Почему это важно?
Понимание DNS на таком уровне помогает в настройке сети, отладке проблем с подключением и оптимизации работы приложений.

📖 Читать полностью: Перейти на Habr

#Linux #DNS #DevOps #Сети
Как работает DNS в Linux. Часть 2: все уровни DNS-кэширования

📌 Разбираемся, как DNS-кэши ускоряют работу, но усложняют отладку

В Linux разрешение имен использует кэширование на разных уровнях: от системных демонов до браузеров и приложений. Это ускоряет запросы, но может вызывать странные проблемы — например, когда после изменения DNS запись всё ещё возвращает старый IP.

🔹 Где живёт кэш в Linux?
- Кэши glibc и systemd-resolved
- Внутренние кэши приложений (например, браузеров и Go-программ)
- Контейнеры и прокси (их DNS-кеши тоже влияют на работу)

🔹 Как следить за кэшами и сбрасывать их?
В статье разбирают мониторинг и очистку DNS-кэшей на разных уровнях системы.

👉 Читать подробнее | Часть 1

#Linux #DNS #DevOps
🚨 Проблемы с DNS-запросами: что делать, если провайдер "упал"

Локальный named перенаправляет запросы на сервер провайдера и Google DNS, но внезапно часть внешних доменов перестала резолвиться. При этом:
🔸 DNS Google стал недоступен,
🔸 Удалённый сервер работает нормально.

Вывод? Провайдер что-то сломал — пора принимать меры!

📌 Что делать?
Искать альтернативные DNS-серверы,
Настраивать балансировку запросов,
Мониторить доступность DNS в реальном времени.

🔗 Подробнее: Читать на Habr

#DNS #Сети #Провайдеры #Администрирование