Comment faire en sorte que Windows résolve les hôtes locaux par leur nom?

1

J'ai une framboise sur mon réseau local qui est reconnue comme "PI" par mon routeur Netgear WNDR4300:

Wired Devices:
4   192.168.1.6 B8:27:EB:17:2F:61   PI

Malheureusement, mon Windows ne sait pas comment résoudre le problème PI. Je ne peux pas taper ssh pisur un terminal Cygwin ni http://pi:8080sur mon navigateur. Je dois toujours taper explicitement l'adresse IP complète.

Que puis-je faire pour permettre à Windows de résoudre mon framboise par son nom?

maintenant
la source
Exécuter ipconfigsur un ordinateur Windows et utiliser la valeur du champ "Suffixe DNS spécifique à la connexion" comme suffixe pour pi, ainsi, il pourrait ressembler à:pi.mshome.local
Alex

Réponses:

3

Windows peut résoudre les noms de plusieurs sources (dans cet ordre):

  1. Propre nom
  2. Fichier d'hôtes
  3. DNS
  4. Service de noms NetBIOS

Cet ordre peut être changé dans le registre.

Donc, vous avez les options suivantes:

  • Ajouter des hôtes à votre fichier Hosts manuellement
  • Configurez DDNS de sorte que le nom d'hôte de la demande DHCP soit utilisé pour générer un enregistrement DNS - ce qui est probablement impossible avec le micrologiciel d'usine sur les routeurs consommateurs, s'il ne fonctionne pas immédiatement.
  • Installez Samba sur vos appareils et activez au moins nmbd

Vous pouvez également vérifier nslookupsi le serveur DNS de votre routeur ne renvoie pas le nom correct. Le mien fait:

> pi     
Server:     192.168.2.1
Address:    192.168.2.1#53

Name:   pi.w23.lan
Address: 192.168.2.15
Daniel B
la source
apt-get install sambaa fait le tour. J'ai oublié à proposnmbd
nowox
2

Ajoutez le PI et son adresse IP au fichier Hosts dans Windows, qui se trouve dans c: \ Windows \ System32 \ Drivers \ etc \ hosts .

Vous devez exécuter le Bloc-notes ou tout autre éditeur de texte en tant qu'administrateur pour modifier le fichier hosts.

voici comment votre fichier hosts devrait être: entrez la description de l'image ici

George_K
la source