Como eu vejo agora, o problema é que você não está recebendo um domínio de pesquisa do seu servidor dns (presumivelmente seu roteador).
Seu resolv.conf deve ser assim:
# 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
Normalmente, com um ping, o sistema operacional anexa a cadeia de pesquisa após o nome do host para pesquisar em sua rede interna. (Você verá que ping drobo-fs.domain.ext
funciona.) Você deve ter obtido o domain.ext
automaticamente do servidor-DNS.
Agora, você precisa determinar qual é o domain.ext
no seu caso. Você poderia tentar nslookup x.x.x.x
onde x.x.x.x
é seu dns-server (router ?, no meu exemplo 192.168.1.254
). Para mim, deu um name = fritz.box.
no final. (onde fritz.box
é o domain.ext
)
Agora você pode adicionar isso sozinho adicionando-o nas configurações de conexão da seguinte forma:
Depois disso, ping drobo-fs.domain.ext
e ping drobo-fs
devem funcionar.
Resposta antiga (para referência):
Por que não apenas a linha hosts: files dns
no seu /etc/nsswitch.conf
?
Remova o mdns4_minimal [NOTFOUND=return]
e mdns4
se você não tiver um mdns-setup em funcionamento na sua rede.
Você também pode tentar [NOTFOUND=continue]
em vez de [NOTFOUND=return]
se fizer ter uma configuração de mdns na sua rede.