[Sysadmins] Странное поведение резолвера

Alexey Shabalin a.shabalin на gmail.com
Вт Мар 31 22:11:45 MSK 2020


вс, 29 мар. 2020 г. в 13:56, Maxim Vetsalo <mvetsalo на fcss.org.ru>:
>
>
>
> 26.03.2020, 14:33, "Michael Shigorin" <mike на altlinux.org>:
>
> Разве что попробовать запустить этот apt-get update под
> strace -ff -o apt.log и посмотреть, что именно пытается
> происходить.
>
> Спасибо, strace помог и кажется нашлась причина.
>
> Дело, кмк, в том, что эталонный образ Альта приходит с файлом /var/resolv/etc/resolv.conf, уже настроенным на локальный резолвер и совсем пустым /etc/resolv.conf.

А можно узнать, откуда брали эталонный образ?

> Хитрый ping делает chroot('/var/resolv'), видит там дефолтный resolv.conf и идет за разрешением имен к systemd-resolved, который на этом этапе уже умеет работать (может уже знает про настройки - DHCP-то отработал, а может ходит напрямую к корневым серверам DNS).
> А системный /etc/resolv.conf остается пустым до тех пор, пока systemd-resolved не сбросит в него полученные по DHCP настройки. На это и уходит примерно 10 секунд :-o

Я могу ошибаться, но возможно как раз была задумка сделать образ, в
котором по-умолчанию работает systemd-networkd и systemd-resolved.
Поэтому в /etc/resolv.conf должен быть тоже настроен на локальный
резолвер systemd-networkd, а не быть пустым.
Видимо это ошибка.


-- 
Alexey Shabalin


Подробная информация о списке рассылки Sysadmins