Comment puis-je résoudre les adresses .local dans Windows?

10

J'ai des serveurs Linux sur mon réseau domestique auxquels j'accède via "hostname.local". Cependant, lorsqu'ils utilisent une machine Windows, ils ne semblent pas pouvoir résoudre ce problème, à moins que je ne passe par l'adresse IP.

Comment faire pour que ma machine Windows puisse résoudre les adresses hostname.local? Je sais éditer C:\Windows\System32\drivers\etc\hosts mais il doit sûrement y avoir un moyen automatique de faire en sorte que Windows trouve ces machines?

Jorge Castro
la source
Comment faites-vous ce travail sur les machines Linux? (Parce que vous voulez utiliser la même méthode sur les ordinateurs Windows.) La configurez-vous sur chaque ordinateur? Ou avez-vous un serveur DNS local qui les résout pour vous?
David Schwartz
@DavidSchwartz Ubuntu est livré avec avahi hors de la boîte afin qu'ils puissent se résoudre parfaitement sans aucune configuration de ma part.
Jorge Castro

Réponses:

20

habituellement .local Les noms sont résolus à l'aide de mDNS - les serveurs Linux exécutent probablement Avahi et, pour Windows, il existe le propre Bonjour d'Apple.

Une version plus ancienne de Bonjour (v2.0) est incluse dans Services d'impression Bonjour . Il est également disponible en tant que Emballage chocolaté .

La dernière version (v3.x) n’est pas disponible en téléchargement indépendant, mais est installée avec iTunes (et quelques autres applications ). Il est possible d’utiliser un gestionnaire d’archives (comme 7-Zip ou WinRAR) pour extraire Bonjour64.msi à partir du programme d'installation iTunes.

grawity
la source
Vous n'avez même pas besoin de redémarrer après avoir installé le msi!
Gerald Kaszuba
3
Je ne vais pas mettre à jour la réponse pour les versions mineures. Vous pouvez extraire la dernière version d'iTunes.msi à l'aide de msiexec /a iTunes.msi TARGETPATH=iTunes.out.
grawity
5
Le programme d'installation est un exe maintenant, mais vous pouvez l'extraire avec WinRAR.
Snow Blind
2
Vous pouvez également l'extraire de l'installateur exe en utilisant 7zip, etc.
Kevin Horn
1
Eh bien, les services d'impression sont inhérents dépend sur la résolution de nom de base & amp; les composants de découverte de service fonctionnent.
grawity
3

Comme le souligne @ Kevin Keane ici (et dans la section des commentaires ci-dessus), Windows 10 intègre désormais le port 5353 mDNS avec un service ne fonctionnant que pour les applications Windows modernes. Donc, pour que Bonjour revienne sur le port, le service Windows mDNS doit être annulé via l’édition du registre décrite dans le lien ci-dessus.

Dans les versions de Windows 10 autres que Accueil, au lieu de l'édition du registre, l'éditeur de stratégie de groupe peut être utilisé:

  • lancer gpedit.msc
  • Aller vers La configuration d'un ordinateur & gt; Modèles d'administration & gt; Réseau & gt; Client DNS
  • Activez la stratégie "Désactiver la résolution de noms de multidiffusion".

Je n'ai pas eu à redémarrer.

Attention, j'avais déjà installé iTunes et Bonjour Print Services. Désinstaller simplement les services d’impression Bonjour et la réinstallation n’a pas fonctionné - je devais accéder à des programmes d’ajout-suppression, désinstaller à la fois les services d’impression Bonjour et Bonjour, puis réinstaller les services d’impression Bonjour avant que les adresses Ping .local ne fonctionnent à nouveau (virtualbox host-only invité linux avec avahi-daemon en cours d'exécution). Je pense que c'est parce que mon service "Bonjour" était lié à Bonjour, et non aux services d'impression Bonjour, et qu'il ne se réenregistrait pas lui-même.

deargle
la source
Cela a fonctionné pour moi sur ma machine Windows 10. J'ai désinstallé Bonjour et mis à niveau mon iTunes (il était temps d'effectuer une mise à jour régulière) et les domaines .local ont commencé à fonctionner. Je n'ai pas eu à redémarrer.
Michaelkay