Привет!
Есть локальная сеть, в ней 2 машины: десктоп на Ubuntu 20.04 и Raspberry PI Zero W. Хочу зайти с десктопа на rpi по доменному имени в зоне local. Делаю ssh [email protected]
и получаю задержку в 5 секунд, после чего ssh подключается.
Сначала подумал, что rpi такой тормозной, но нет, если прописать в /etc/resolve.conf
вместо сервера 127.0.0.53 (хост от systemd-resolved) ip роутера 192.168.1.1, то ssh отрабатывает мгновенно.
Запустил tcpdump, чтобы посмотреть, что происходит: при запуске ssh отправляется пачка dns запросов роутеру типа SOA на домен local, на что тот, ожидаемо, отвечает отказом. Через 5 секунд отправляется стандартный MDNS запрос на 224.0.0.251, на который rpi отвечает своим ip-шником.
Погуглил, нашел https://askubuntu.com/questions/1279792/local-hostname-resolution-is-slow-on-20-04. Выполнил указанные настройки - включил mdsn в systemd-resolved и выключил в nsswitch.conf
- все заработало.
И теперь у меня возникает вопрос: это баг в дистрибутиве или такое поведение задумано? Если задумано - то в чем идея? Если баг - то куда сообщать?