Як я зараз бачу, проблема полягає в тому, що ви не отримуєте пошуковий домен від вашого dns-сервера (імовірно, вашого маршрутизатора).
Ваша резолюція.conf має виглядати так:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.254 # <-- could also be 127.0.1.1, does not matter
search fritz.box # <-- THIS IS IMPORTANT
Зазвичай за допомогою ping ОС додає рядок пошуку після імені хоста для пошуку у своїй внутрішній мережі. (Ви побачите, що ping drobo-fs.domain.ext
це працює.) Ви повинні були отримати domain.ext
автоматично з dns-сервера.
Тепер вам потрібно буде визначити, що domain.ext
є у вашому випадку. Ви можете спробувати, nslookup x.x.x.x
де x.x.x.x
ваш dns-сервер (маршрутизатор ?, на моєму прикладі 192.168.1.254
). Для мене це дало name = fritz.box.
кінець. (де fritz.box
це domain.ext
)
Тепер ви можете додати це самостійно, додавши його в такі налаштування з'єднання:
Після цього обидва ping drobo-fs.domain.ext
і ping drobo-fs
повинні працювати.
Стара відповідь (для довідки):
Чому б просто не мати лінію hosts: files dns
у своєму /etc/nsswitch.conf
?
Видаліть mdns4_minimal [NOTFOUND=return]
і, mdns4
якщо у вас немає робочої установки mdns у вашій мережі.
Крім того, можна спробувати [NOTFOUND=continue]
замість [NOTFOUND=return]
якщо ви робите є MDNS-установка у вашій мережі.