web-dev-qa-db-fra.com

Serveur d'accès par nom d'hôte?

J'ai un réseau mixte avec principalement des machines Windows, un Mac et quelques machines Linux. Il n'y a pas de serveur DNS ou WINS, et en ajouter un est hors de mon contrôle. Si je mets une installation propre du bureau 10.04 sur un ordinateur, toutes les autres machines du réseau peuvent y accéder par nom d’hôte.

Cependant, si je mets le serveur 10.04 sur le même ordinateur, les autres machines ne peuvent y accéder que par adresse IP. Le nom d'hôte ne se résout pas. Que dois-je faire sur le serveur pour que toutes les autres machines du réseau puissent y accéder?

22
Warren Pena

Cela a à voir avec Avahi , une implémentation de Zeroconf qui annonce les noms d'hôte sur le réseau local.

Vous pouvez utiliser Avahi sur votre serveur en installant le démon:

Sudo apt-get install avahi-daemon

À partir de ce moment, vous devriez être prêt à partir. Consultez la documentation dans /usr/share/doc/avahi-daemon/ si vous rencontrez des problèmes supplémentaires.

29
lfaraone

Vous devez avoir un serveur DNS (Domain Name System) quelque part pour gérer cette résolution de nom. Certains routeurs ont un serveur DNS couplé à leur serveur DHCP. Vérifiez votre routeur et voyez s'il en a un et s'il est désactivé. Ubuntu envoie automatiquement le nom d'hôte configuré au serveur DHCP lorsqu'il demande une adresse IP. Si le routeur dispose d'un serveur DNS activé, il doit également signaler ce nom/IP au serveur DNS.

En dehors de cela, vous pouvez mettre le nom et l'adresse IP de votre zone Ubuntu dans le fichier hosts de la machine Windows dans c:\WINDOWS\system32\drivers\etc\hosts. Si l'adresse IP de votre machine Ubuntu ne change pas (ou change souvent), cela pourrait être une solution simple à long terme.

4
ELadner

Vous configurez nmbd avec un nom netbios et vous pouvez ensuite utiliser ce nom netbios sur le réseau local sans connaître l'adresse IP.

Une fois, alors que je parlais à un Windows SysAdmin que je connais, j’ai eu la surprise de me dire que lorsque vous connectez un PC Windows au réseau, même si vous ne connaissez pas la nouvelle adresse IP de cette machine, vous pouvez toujours le trouver sur. le réseau en utilisant son nom Windows.

Je pensais que c'était une sorte de magie folle mais il s'avère que vous pouvez obtenir la même chose sous Linux en installant, configurant et exécutant nmbd. Cela fait partie de Samba.

Pour en savoir plus, consultez ce lien .

Il semble que c'est ce que vous demandez.

3
Richard Holloway