Eu tenho alguns servidores Linux na minha rede doméstica que eu acesso via "hostname.local", no entanto, ao usar uma máquina Windows, eles parecem não conseguir resolver isso, a menos que eu use o endereço IP.
Como faço para que minha máquina com Windows possa resolver endereços hostname.local? Eu sei editar, C:\Windows\System32\drivers\etc\hosts
mas certamente deve haver alguma maneira automática de fazer o Windows encontrar essas máquinas?
Respostas:
Normalmente, os
.local
nomes são resolvidos usando mDNS - os servidores Linux provavelmente executam o Avahi e, para Windows, o Bonjour da Apple.Uma versão mais antiga do Bonjour (v2.0) está incluída no Bonjour Print Services . Também está disponível como um pacote Chocolatey .
A versão mais recente (v3.x) não está disponível como um download independente, mas é instalada como parte do iTunes (e alguns outros aplicativos ). É possível usar um gerenciador de arquivos (como 7-Zip ou WinRAR) para extrair
Bonjour64.msi
do instalador do iTunes.fonte
msiexec /a iTunes.msi TARGETPATH=iTunes.out
.Como @Kevin Keane aponta aqui (e na seção de comentários acima), o Windows 10 agora derruba a porta mDNS 5353 com um serviço que funciona apenas para aplicativos modernos do Windows. Portanto, para permitir que Bonjour volte à porta, o serviço Windows mDNS deve ser cancelado por meio da edição do registro descrita no link acima.
Nas versões do Windows 10 que não sejam a Página inicial em vez da edição do registro, o editor de diretivas de grupo pode ser usado:
Não precisei reiniciar.
Advertência, eu já tinha o iTunes e o Bonjour Print Services instalados. Simplesmente desinstalar o Bonjour Print Services e reinstalar não funcionou - tive que entrar em programas de remoção e remoção, desinstalar o Bonjour e o Bonjour Print Services e reinstalar o Bonjour Print Services, antes de executar ping nos endereços locais. convidado do linux com o avahi-daemon em execução). Acho que isso ocorre porque meu serviço "Bonjour Service" estava vinculado ao Bonjour, não ao Bonjour Print Services, e não estava se registrando novamente.
fonte
.local
pesquisa de nome funciona bem no Linux.