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.