В Linux порядок источников разрешения имён для программ, использующих NSS, задаётся строкой hosts в /etc/nsswitch.conf.
Где можно изменить последовательность запросов при резолвинге DNS (файл hosts, кэширующая служба, DNS-сервер)?
В Linux порядок источников разрешения имён для программ, использующих NSS, задаётся строкой hosts в /etc/nsswitch.conf.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Linux порядок источников разрешения имён для программ, использующих NSS, задаётся строкой hosts в /etc/nsswitch.conf.
Там могут быть files, dns, resolve и другие источники с условиями перехода. Кеширующая служба настраивается отдельно. Приложения с собственным DNS-клиентом или DoH могут обходить NSS, поэтому этот файл не управляет абсолютно всеми запросами.