У меня в локальной сети есть DNS-сервер и другие компьютеры. У них названия типа: host1.mydomain.local
Если в /etc/resolv.conf дописать:
search mydomain.local
то всё работает.
А если эту строчку убрать, то host1.mydomain.local не резолвится. Именно не host1, а полное имя host1.mydomain.local.
Почему?
Типа .local это специальные имена для mDNS, и их вообще не надо резолвить с помощью обычного DNS? А прямое указание в /etc/resolv.conf позволяет это преодолеть? Как-то не логично.