Se você inserir "pesquisa local" no arquivo /etc/resolv.conf
, as consultas serão enviadas com o domínio fornecido, por exemplo, host my-pc
resultará em uma primeira consulta para my-pc e uma segunda para my-pc.local
.
Como configurar Avahi & nss-mdns para resolver nomes em minha pequena rede doméstica da mesma maneira que o Windows faz com NetBIOS ou mais recentemente LLMNR .
Para o Linux, existem duas opções:
Dei uma tentativa de Avahi.
Já está pré-configurado em /etc/nsswitch.conf
Instalação OK. O daemon é executado, a descoberta é executada, a procura é mais ou menos.
Mas há um problema.
ping foopc1
não funciona - host desconhecido
ping foopc2.local
funciona!
Eu pessoalmente não me importaria de usar nomes "com sufixos", mas alguns sistemas fazem isso.
Notavelmente samba. A montagem de compartilhamentos de rede cifs não é possível.
O Smb4k vê outros computadores muito bem, mas ao tentar montar um compartilhamento (smb / cifs) ele falha:
could not resolve address for foopc1
Parece que para o cliente samba (mount.cifs) deve haver correspondência entre o nome da rede aceito pelo resolvedor do hostname (?) e o nome obtido pelo nmblookup (??) Por favor corrija-me se eu estiver errado!
Como fazer um ping reconhecer meus computadores como foopc1 e foopc2 e NÃO como foopc1.local e foopc2.local?
De acordo com a página inicial do projeto nss-mdns
link Criei /etc/mdns.allow
e coloquei apenas asterix:
*
..mas sem sucesso.
Eu também tentei criar aliases de nomes de rede para mapear:
foopc1.local -> foopc1
mas o / etc / hosts não suporta isso e não há uma maneira simples de se locomover.
Soluções excluídas:
Veja também Por que as máquinas Windows podem resolver nomes locais quando o Linux não pode?
Se você inserir "pesquisa local" no arquivo /etc/resolv.conf
, as consultas serão enviadas com o domínio fornecido, por exemplo, host my-pc
resultará em uma primeira consulta para my-pc e uma segunda para my-pc.local
.