Référence des ordinateurs par leur nom entre les systèmes d'exploitation OS X et Windows

Je viens d'avoir un iMac et l'ai connecté à mon réseau existant (un groupe de travail non un domaine) d'ordinateurs qui exécutent tous Windows (XP, Server 08 R2, Win7).

À partir de l'iMac, je peux réussir PING toutes les machines Windows par leur adresse IP. Cependant, je ne peux pas PING les ordinateurs Windows (de l'iMac) par leur nom d'ordinateur.

Qu'ai-je besoin pour installer / configurer / etc afin de pouvoir PING par des noms d'ordinateur au lieu des adresses IP?

En passant, j'ai réussi à configurer le fichier hôte de mon iMac afin que les noms d'ordinateur soient connus de l'iMac. Cependant, je ne préfère pas cette solution puisqu'il exige que les ordinateurs Windows aient une adresse IP statique.

METTRE À JOUR

En réponse à @Milliways –

Je ne veux pas seulement PING les machines Windows de l'iMac. Ce que j'essaie vraiment de résoudre ici, c'est …

Certaines machines Windows utilisent un serveur Web. Actuellement, je peux parcourir ces sites Web à partir de l'iMac en ouvrant Safari / Chrome / etc et en me connectant à l'URL de l'adresse IP locale du serveur – en d'autres termes, à partir de l'iMac, je peux me connecter à " http: //192.168.1.10/foo/bar/etc ".

J'essaie de comprendre comment configurer mon iMac afin que l'iMac puisse utiliser le nom de l'ordinateur dans l'URL au lieu de l'IP – par exemple: " http: // SERVER-1 / foo / bar / etc ".

Une chose que je devrais noter ici est que sur mon iMac j'ai une machine virtuelle Windows (via Parallels). Ce virt peut se connecter avec succès aux serveurs Web Windows qui se trouvent sur le réseau via le nom de l'ordinateur. En d'autres termes, si j'ouvre un navigateur dans la machine virtuelle, je peux me connecter avec succès à " http: // SERVER-1 / foo / bar / etc ".

Je mentionne ce scénario de la machine virtuelle parce qu'il me révèle qu'il doit y avoir un mécanisme manquant / non configuré sur la machine iMac qui rend NetBios pour ne pas fonctionner (par opposition à quelque chose manquant / non configuré sur les machines Windows et / ou mon routeur ).

Installez Bonjour pour Windows sur vos hôtes Windows (il existe déjà une partie du système d'exploitation sur Mac OS X, pas besoin d'installer là-bas; pour Windows, vous pouvez le télécharger depuis Apple dans le cadre des services d'impression Bonjour ). De cette façon, chacun des ordinateurs "verra" les autres comme hostname.local , où "hostname" est le nom de cet ordinateur.

Je suppose que vous ne souhaitez pas seulement faire un ping sur les machines Windows, mais vous connecter à celles-ci.

J'ai permis de partager un réseau incluant plusieurs ordinateurs Windows (y compris ME) sans installer de logiciel spécial (bien que Bonjour soit une bonne idée).

Tout d'abord, vous devez activer le Partage de Windows (dans Préférences système / Partage / Partage de fichiers). Vous devez également vous assurer que tous les ordinateurs utilisent le même groupe de travail (configuré en réseau / Wi-Fi / Advanced / WINS). REMARQUE Les différentes versions de Windows utilisent différents groupes de travail par défaut – vous devez vous assurer que ceux-ci sont tous identiques – choisissez de préférence votre propre nom.

Même après avoir fait cela (et redémarrer la machine Windows si le groupe de travail est modifié), cela peut prendre lorsque les ordinateurs se découvrent. Ceci est une limitation du protocole SMB.

Vous pouvez vous connecter aux machines Windows dans Finder Connect to Server à smb: // ComputerName (Cela ne rend pas Ping Work)

Deux façons dont je peux penser:

  1. Fournir un serveur DNS sur votre réseau local
  2. Affectez des IP statiques à vos ordinateurs Windows

Selon votre commutateur / routeur, vous pouvez lire le tableau des clients DHCP ou réserver vos adresses IP par adresse MAC.