Existe-t-il un moyen simple de permettre à mes autres ordinateurs de résoudre mon nom d’hôte sur le réseau sans leur demander de modifier leurs fichiers hôtes ou leurs paramètres DNS? Certains des ordinateurs sont sous Windows.
Pour résoudre les noms d'hôte de Avahi , les autres ordinateurs doivent avoir libnss-mdns installé.
Si vous êtes l'administrateur réseau, vous pouvez également distribuer une adresse DNS privée via DHCP (vos ordinateurs sont configurés par DHCP). Pour un petit réseau, dnsmasq est un bon package combiné (DNS + DHCP). Il vous permet de servir simplement votre /etc/hosts
au réseau.
Vous pouvez le faire dans des environnements réseau mixtes avec des résolutions de noms de Avahi/Zeroconfig qui seraient résolues sous Mac-OS ainsi que sous Windows (lorsque Bonjour est en cours d'exécution). Voir aussi ceci réponse .
Dans toutes les installations récentes d'Ubuntu, vous pouvez utiliser hostname.local
et cela fonctionne. Je pense que cela signifie que mDNS est configuré automatiquement, mais comme cela fonctionne toujours (sauf avec certains routeurs dans certains hôtels, où je recevrais une notification indiquant que celui-ci est désactivé à cause d'un routeur défectueux), je n'ai pas eu à Dig dans.
Si vous installez SAMBA, les machines Windows qui ne parlent pas mDNS résolvent votre nom d’hôte en utilisant cette méthode.