Como posso resolver endereços .local no Windows?

10

Eu tenho alguns servidores Linux na minha rede doméstica que eu acesso via "hostname.local", no entanto, quando usando uma máquina Windows eles não conseguem resolver isso a menos que eu vá através do endereço IP.

Como faço para que minha máquina Windows possa resolver os endereços hostname.local? Eu sei como editar C:\Windows\System32\drivers\etc\hosts , mas certamente tem que haver alguma maneira automática de fazer o Windows apenas encontrar essas máquinas?

    
por Jorge Castro 23.10.2012 / 20:34

2 respostas

19

Normalmente, os nomes .local são resolvidos usando mDNS - os servidores Linux provavelmente executam o Avahi e, para o Windows, existe o próprio Bonjour da Apple.

Uma versão mais antiga do Bonjour (v2.0) está incluída nos Serviços de Impressão Bonjour . 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 algumas outras aplicações ). É possível usar um gerenciador de arquivos (como o 7-Zip ou o WinRAR) para extrair Bonjour64.msi do instalador do iTunes.

    
por 23.10.2012 / 20:43
1

Como @Kevin Keane aponta aqui (e na seção de comentários acima), o Windows 10 agora monobra a porta mDNS 5353 com um serviço que só funciona para aplicativos modernos do Windows. Então, para deixar o Bonjour de volta à porta, o serviço mDNS do Windows deve ser anulado por meio da edição do registro descrita no link acima.

Em vez da edição do registro, o editor de política de grupo pode ser usado:

  • inicie o gpedit.msc
  • Navegue até Configuração do computador > Modelos Administrativos > Rede > cliente DNS
  • Ative a política "Desativar resolução de nomes de multidifusão".

Eu 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 - eu tive que entrar em programas de remoção de arquivos, desinstalar os Serviços de Impressão Bonjour e Bonjour e reinstalar os Serviços de Impressão Bonjour, antes de executar o ping. linux guest com avahi-daemon em execução). Acho que isso acontece porque o serviço "Bonjour Service" estava ligado ao Bonjour, não ao Bonjour Print Services, e não estava se registrando novamente.

    
por 28.06.2018 / 01:11