Você não pode, pelo menos, com a implementação do NSS (Name Service Switch) de glibc
.
Você pode obviamente usar uma ação para um serviço (como mdns4_minimal
está usando [NOTFOUND=return]
no seu exemplo). É da forma:
[STATUS=ACTION]
com um !
anterior negará o status.
O STATUS
pode ser qualquer um dos quatro seguintes:
- SUCESSO
- NOTFOUND
- UNAVAIL
- TRYAGAIN
e ACTION
podem ser qualquer um dos dois seguintes:
- RETURN
- CONTINUAR
Aqui RETURN
retornará um resultado sem procurar nenhuma outra função de pesquisa, e CONTINUE
continuará a procurar mais. Não há como mencionar um arquivo para fallback.
Você está basicamente procurando por algo como:
hosts: files mdns4_minimal [NOTFOUND=return] dns [NOTFOUND=/read/for/this/file]
que não é possível.
Em poucas palavras, você está procurando por um não existente ACTION
de nsswitch
.