web-dev-qa-db-fra.com

Comment configurer le nom de domaine local (.Home)?

Supposons que j'ai deux ordinateurs avec des noms d'hôte pc1 et pc2 Dans mon réseau local 10.0.0.0/24. Mon routeur a l'adresse IP 10.0.0.138 et ses instructions disent que cela est également accessible à modem.home, que j'ai essayé et est vrai.

Je veux me connecter de pc1 à pc2 via SSH et utilisez son nom d'hôte, pas son IP pour cela. Cependant, le commando Host commando sous Linux me donne ce résultat lors de l'utilisation de l'adresse IP de pc2:

Host 10.0.0.53
Host 53.0.0.10.in-addr.arpa not found: 2(SERVFAIL)

J'ai essayé de faire des recherches sur ce que cela signifie, et je pense que cela dit que

Maintenant à mes questions:

  1. Qu'est-ce que c'est exactement le .home Domaine? Est-ce habituel ou est-ce juste quelque chose que mon routeur met en place?
  2. Comment puis-je ajouter mes ordinateurs (Linux) à ce domaine afin que je puisse récupérer les noms d'hôte des autres périphériques (sur le réseau local)?
2
hm1912

Pour deux ordinateurs, vous n'avez pas besoin d'un domaine à mon avis. Configurez le nom de l'autre ordinateur dans votre fichier d'hôtes local. Faites cela pour chaque ordinateur. Ensuite, vous pouvez aborder les ordinateurs par nom.

Les hôtes locaux sont ici: https://www.makeuseof.com/tag/modify-manage-hosts-file-linux/

3
John

Qu'est-ce que c'est exactement le .home Domaine? Est-ce habituel ou est-ce juste quelque chose que mon routeur met en place?

Tandis que . Maisons et . Home.arpa sont définis pour des utilisations spécifiques, la .home Domaine ne semble pas être à ce moment-là (autant que je sache). Cela dit, le RFC pour .home.arpa Notes:

Le protocole de contrôle de réseautage de la maison (HNCP) est mis à jour pour utiliser le 'Home.Arpa.' domaine au lieu de ".home".

Donc, il semble qu'il puisse y avoir une chance .home Dans ce cas, on peut avoir été destiné à être utilisé avec [~ # ~ # ~] hncp [~ # ~ ~] Périphériques capables pour E.G. Découverte automatique, configuration, etc. Mais c'est juste une spéculation.

Comment puis-je ajouter mes ordinateurs (Linux) à ce domaine afin que je puisse récupérer les noms d'hôte des autres périphériques (sur le réseau local)?

Vous voudrez peut-être vérifier vos paramètres de routeur pour voir si elle a une option pour ajouter une nom d'hôte et des IP supplémentaires pour la résolution locale.

Sinon, comme étant détaillé dans une autre réponse à cette question, la méthode la plus simple serait d'utiliser le fichier hosts sur chaque PC pour définir les mappages d'adresse d'hôte/IP:

ex. hosts (PC 1 → 10.0.0.10)

10.0.0.20        pc2.home

ex. hosts (PC 2 → 10.0.0.20)

10.0.0.10        pc1.home

Le fichier hosts est généralement trouvé sous /etc/hosts sous Linux/macos et C:\windows\system32\drivers\etc\hosts sous Windows.

Notez que si vous avez du mal à utiliser votre fichier hosts sur Linux, vous devrez peut-être modifier /etc/nsswitch.conf et assurez-vous que l'entrée files est répertoriée en premier sous hosts:.

Autres options

serveur DNS local

Sans connaître tous les détails concernant votre routeur, il est (théoriquement), vous pouvez simplement configurer un serveur DNS local pour servir .home Domaines aussi.

Essentiellement, vous auriez besoin de:

  1. Désignez un PC pour être votre serveur DNS. Il pourrait être n'importe quel PC de votre réseau, mais il aurait besoin d'être régulièrement disponible (laissé continuellement) pour la résolution DNS.

  2. Installez le logiciel de serveur DNS sur ce PC (par exemple [~ # ~ ~] lier [~ # ~ ~] , DNSMASQ , etc.)

  3. Configurez le logiciel de serveur DNS sur:

    • Reconnaître ex. pc1.home et pc2.home via E.G. Fichiers de zone individuels, avec des mappages d'adresse IP appropriés (probablement la meilleure option).

    ou alors

    • Résoudre l'ensemble .home domain et ajouter ex. pc1.home et pc2.home Dans ce fichier de zone avec des mappages d'adresse IP appropriée (probablement pas la meilleure option).

    • Envoyez toutes les autres demandes en amont (par exemple à vos serveurs DNS ISP).

  4. Pointez votre routeur sur votre serveur DNS pour la résolution DNS (sous les paramètres d'adresse de serveur de noms de domaine du routeur (DNS)). Vous auriez probablement besoin de transférer des ports 53 et 953 sur le serveur DNS.

. Domaines locaux

Si vous n'êtes pas attaché au .home Domaine, .local est généralement utilisé pour DNS MDNS (ZEROCONF) . Per Article Wikipedia sur MultiCast DNS (MDNS) :

Dans la mise en réseau informatique, le protocole DNS (MDNS) multidiffusion résout les noms d'hôte sur les adresses IP dans de petits réseaux qui n'incluent pas de serveur de noms local. Il s'agit d'un service de configuration nulle, utilisant essentiellement les mêmes interfaces de programmation, les formats de paquets et la sémantique de fonctionnement que le système de noms de domaine unicast (DNS).

mDNS est souvent disponible sur différentes distributions Linux via Avahi .

1
Anaksunaman