Impossible d'accéder aux périphériques réseau par nom d'hôte depuis Mac


0

J'ai un Mac connecté à mon propre routeur, qui est connecté au routeur / modem de mon FAI, avec les configurations suivantes:

Configuration routeur / modem FAI

Propre configuration du routeur

Mac se connecte au routeur 192.168.1.1 via DHCP.
DNS Mac est défini sur 192.168.1.1

Sur mon propre routeur, je peux voir un certain nombre de périphériques connectés:

rpi-node-4 192.168.1.4
rpi-node-1 192.168.1.5

Je peux ssh à 192.168.1.4 par IP, mais si j'essaie par nom d'hôte, ce n'est pas reconnu:

ssh: Impossible de résoudre le nom d'hôte rpi-node-4: nom_noeud ou nom_serveur fourni, ou inconnu

Étant donné que le routeur connaît les noms d’hôte et que le Mac doit utiliser 192.168.1.1 (le routeur) en tant que DNS, je pensais que le Mac serait capable de résoudre les noms d’hôte, mais cela ne fonctionnait pas.

Notez que je ne veux pas éditer manuellement le /etc/hostsfichier sur le Mac (parce que j'ai plusieurs ordinateurs et que j'utilise des adresses IP dynamiques, je ne souhaite donc pas mettre à jour 3-4 fichiers hôtes à chaque fois que des adresses IP sont réaffectées. )

Quelqu'un peut-il s'il vous plaît me dire où je me suis trompé?


Je doute que le routeur résolve réellement les noms d’hôte locaux en adresses IP. Il ne s'agit que d'un transitaire: il transmet les demandes à votre fournisseur d'accès. Vous pouvez toujours utiliser nslookup et interroger directement le routeur. Cela répondra à la question une fois pour toutes.
Appleoddity

Comment interroger directement le routeur? J'ai essayé un tas de choses avec nslookup, mais cela n'a pas semblé fonctionner. Merci.
ccc

Réponses:


0

Votre routeur ne connaît probablement que les noms de ces RPi, car ce sont les noms qu’ils ont utilisés lors des requêtes DHCP, et votre routeur est probablement le serveur DHCP de votre réseau.

Certains routeurs de passerelle résidentielle vous permettent d’entrer des noms d’hôte pour chaque adresse IP privée du réseau local. Il agit alors comme un serveur de contenu DNS au lieu d’un simple relais DNS. Voyez si le vôtre possède cette fonctionnalité et configurez-la si c'est le cas.

S'il ne dispose pas de cette fonctionnalité, vous pouvez utiliser mDNS et DNS-SD (alias IETF ZeroConf, Apple Bonjour) pour établir un .localdomaine afin que vous puissiez vous connecter à votre RPi par son nom. Je pense que Raspbian n'a pas tendance à avoir une implémentation mDNS activée par défaut. Vous devrez peut-être faire quelque chose comme sudo apt-get install avahi-daemonobtenir Avahi, qui est une implémentation populaire open source mDNS.


Le routeur est Netgear Nighthawk AC1900 (R7000), le système d’exploitation des PI est hypriotique. Je peux entrer des noms d’hôte sur le routeur pour chaque adresse IP, mais cela signifie que je perds la possibilité d’utiliser DHCP, je dois utiliser des adresses IP fixes, ce que je voulais éviter. Je suppose que cela laisse mDNS comme seule option. Pourriez-vous s'il vous plaît me donner plus de ressources / détails / liens sur la façon de l'installer et le configurer? Je vous remercie.
ccc
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.