Какое сначала проверяется при разрешении DNS в Ubuntu: DNS-сервер или файл /etc/hosts?

Здравствуйте! Прохожу курс “от 0 до Linux админа” вот здесь Learn Programming Online | Courses for Developers | YODO и столкнулся с проблемой. На Ubuntu 24.04 с Nginx 1.30.4-1 после обновления зависимостей через unattended-upgrade и перезапуска services nginx остановился, так как не смог разрешить upstream hostname. Вот ошибка:

nginx: [emerg] host not found in upstream "hostname.domain.local:443" in /etc/nginx/conf.d/dir/file.conf:2

Чтобы предотвратить остановку nginx, если я добавлю IP/hostname upstream сервера в файл /etc/hosts, как будет происходить разрешение DNS?

Как именно Ubuntu решает порядок: сначала обращается к DNS-серверу, а в случае отсутствия ответа проверяет файл /etc/hosts, или наоборот? Буду признателен за разъяснения!

Большое спасибо за ответ! У меня всё получилось, и теперь я точно знаю, что при разрешении DNS в Ubuntu сначала проверяется файл /etc/hosts, а затем DNS-сервер. Ещё раз спасибо за помощь!