Выбор ответа Senior Сеть в Linux обновлено
127.0.0.53 в resolv.conf
Вопрос
На Ubuntu в /etc/resolv.conf указан nameserver 127.0.0.53. Что это значит?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Запросы идут в локальный stub-резолвер systemd-resolved. systemd-resolved слушает 127.0.0.53 и пересылает запросы на серверы, полученные от DHCP или netplan, с кешем.
Варианты ответа
- DNS-запросы отключены, имена резолвятся только из
/etc/hosts - Это адрес шлюза провайдера, выданный DHCP при подключении
- Ошибка настройки: адреса 127.x нельзя использовать для DNS
- Запросы идут в локальный stub-резолвер systemd-resolvedправильный ответ
Разбор
systemd-resolved слушает 127.0.0.53 и пересылает запросы на серверы, полученные от DHCP или netplan, с кешем. Править /etc/resolv.conf руками бесполезно, он генерируется. Настраивают через netplan или resolved.conf. В контейнерах это частая ловушка: адрес 127.0.0.53 внутри контейнера указывает на сам контейнер, поэтому Docker подставляет другой resolv.conf.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.