Utiliser des noms d'hôte pour se connecter à des machines sur un réseau local

4

Je viens de faire passer mon haut débit à FTTC, ce qui signifie que mon routeur a dû changer. Auparavant, j'utilisais un équipement Thomson TG585v7 ADSL fourni par mon FAI. Une bonne chose à propos de ce routeur était qu’il agirait comme un DNS local et me permettrait de trouver mes autres machines sur le réseau en utilisant <hostname>.lanplutôt que des adresses IP.

Je suis maintenant passé à un routeur Ethernet Linksys WRT320N qui se connecte à mon modem fibre optique et que j'ai mis à jour avec le dernier microprogramme (1.0.04). J'ai 2 machines sur le réseau que je veux régulièrement connecter les unes aux autres; l’un fonctionne sous Windows 7 et l’autre sous OS X Lion.

Le problème que je rencontre est que je ne peux pas me connecter à ma machine Win7 à partir de la machine OS X en utilisant le nom de la machine Win7. Cependant, je peux envoyer une requête ping à la machine OS X à partir de ma machine Win7 en utilisant le nom d'hôte.

Alimbada
la source

Réponses:

2

Il est très rare qu'un de ces routeurs agisse en tant que serveur DNS local, mais c'est une fonctionnalité très intéressante. Sans configurer un nouveau serveur DNS (j'ai vérifié votre manuel et vous n'avez donc pas cette fonctionnalité pour votre nouveau routeur), la chose la plus simple à faire est de leur donner des adresses IP statiques et d'ajouter des entrées au fichier HOSTS pour chaque .

C'est rapide, facile et efficace.

L'autre façon, et je ne suis pas un expert Mac, serait de poser une nouvelle question sur la façon d'activer le service de noms NetBIOS (il s'agit d'activer Samba).

KCotreau
la source
J'ai configuré une entrée dans / etc / hosts sur mon Mac pour pointer sur ma machine Win7 pour le moment, mais j'espérais ne pas avoir à suivre cette voie. Le Mac est un ordinateur portable. Par conséquent, si je suis en itinérance et que je me connecte à un autre réseau, je ne dois pas oublier de tuer tout ce qui tente de se connecter automatiquement à ma machine Win7. Je ne suis pas non plus un partisan de la configuration d'adresses statiques, car cela implique également l'utilisation d'un DNS statique (au moins sous Windows)
alimbada
@alimbada Alors, je considérerais cette question comme close et demanderais à l'autre de configurer un Mac pour utiliser NetBIOS (devrait être séparé). Vous avez besoin de cela, HOSTS, ou de configurer votre propre serveur DNS. Il n'y a pas d'autres options.
KCotreau
C'est suffisant. En outre, j'aurais dû mentionner que j'avais déjà vérifié NetBIOS et qu'il était déjà activé, en cours d'exécution et sur le même groupe de travail que mon ordinateur Win7, de sorte que cela ne semble pas aider. On dirait que l'IP statique et le fichier hosts c'est pour l'instant.
Alimbada
Essayez encore une chose: désactivez les deux pare-feu et vérifiez-le de cette façon. Ils pourraient bloquer NetBIOS.
KCotreau
3

Il existe essentiellement deux méthodes d'accès basées sur les noms utilisées dans de nombreux environnements domestiques.

  1. Un routeur tel que votre WRT320N ou TG585v7 utilise un domaine dédié de manière lanà fournir un accès nominatif à chaque ordinateur ayant souscrit un bail DHCP sur le routeur. Le routeur se propage également généralement en lantant que domaine de recherche aux clients (apparaît sous la forme domain lanou search landans le fichier /etc/resolv.conf de votre client Mac par exemple), de sorte que vous n’aurez même pas besoin d’utiliser le .lanpréfixe lorsque vous utilisez une autre méthode. noms d'hôtes des ordinateurs.

  2. Le multicast DNS est une méthode sans serveur, très utilisée par Apple, mais également implémentée sous Linux (avahi) et Windows. Il vous permet d'accéder à d'autres hôtes du domaine .local. Au lieu de demander à un serveur de noms configuré, lorsque vous essayez de résoudre un .localnom d’hôte, votre ordinateur diffuse simplement la requête sur le réseau local et un ordinateur peut répondre avec "hé, c’est mon nom, ici, c’est mon adresse IP".

Ce dernier fonctionne souvent directement (si vous avez plusieurs Mac sur le réseau, vous pouvez certainement utiliser cette méthode pour les résoudre, c'est aussi la façon dont ils se "découvrent" afin que vous puissiez utiliser le partage de fichiers, etc. via le Finder). Dans votre cas, mDNS est probablement ce qui vous permet de résoudre le nom de votre Mac à partir de la machine Windows. Cependant, vos fenêtres ne semblent pas répondre aux requêtes mDNS (probablement avec un pare-feu? Peut-être vraiment utile ici, n'utilisez pas Windows n'importe où)

Si vous voulez la première (méthode plus contrôlée), vous devez vérifier le micrologiciel de votre routeur pour savoir comment activer cette fonctionnalité. Si le micrologiciel de votre routeur ne prend pas en charge cette fonctionnalité, essayez d’utiliser OpenWRT à la place du micrologiciel standard.

Barbaz
la source
Oui, j’ai déjà essayé toutes ces variantes de mon Mac - .lan, .local et sans suffixe. Je continue de recevoir `ping: impossible de résoudre <hôte>: hôte inconnu
alimbada Le
Je ne sais pas à quel point le support de Windows pour tout le problème de zeroconf est bon. Peut-être qu'il ne peut résoudre que d'autres noms, mais ne le fournit pas lui-même. Pour une solution plus solide, vous voudrez probablement utiliser le mode serveur DNS, c'est-à-dire essayer de l'activer sur votre routeur
Barbaz
Je pense que je finirai par aller sur la route OpenWRT / dd-wrt. C'est la raison principale pour laquelle j'ai acheté ce routeur en particulier.
Alimbada
Je ne peux que recommander cela. Dnsmasq (le démon utilisé pour DHCP et DNS sur les systèmes OpenWRT) vous fournira vos noms d’hôte par défaut. Si possible, éloignez-vous de dd-wrt et choisissez OpenWRT si le périphérique est suffisamment pris en charge.
Barbaz