Comment (et pourquoi) attribuer le domaine .local à votre Raspberry Pi

Table des matières:

Comment (et pourquoi) attribuer le domaine .local à votre Raspberry Pi
Comment (et pourquoi) attribuer le domaine .local à votre Raspberry Pi

Vidéo: Comment (et pourquoi) attribuer le domaine .local à votre Raspberry Pi

Vidéo: Comment (et pourquoi) attribuer le domaine .local à votre Raspberry Pi
Vidéo: Réparer, ajouter ou modifier une application dans le menu démarrer de Windows 10 et Windows 11 - YouTube 2024, Avril
Anonim
Si vous êtes fatigué de rechercher les adresses IP des périphériques auxquels vous accédez fréquemment via une connexion à distance, SSH et d’autres moyens de votre réseau domestique, vous pouvez gagner beaucoup de temps en leur attribuant un paramètre facile à mémoriser.
Si vous êtes fatigué de rechercher les adresses IP des périphériques auxquels vous accédez fréquemment via une connexion à distance, SSH et d’autres moyens de votre réseau domestique, vous pouvez gagner beaucoup de temps en leur attribuant un paramètre facile à mémoriser.

.local

adresse à l'appareil. Lisez ce que nous démontrons en attribuant un nom facile à retenir à notre Raspberry Pi.

Pourquoi est-ce que je veux faire ça?

Il est fort probable que votre réseau domestique utilise des affectations IP DHCP, ce qui signifie que chaque fois qu'un périphérique quitte le réseau et renvoie une nouvelle adresse IP, il lui est attribué. Même si vous définissez une adresse IP statique pour un périphérique fréquemment utilisé (par exemple, vous définissez votre zone Raspberry Pi de manière à ce qu'elle soit toujours attribuée à un numéro).

192.168.1.99

), vous devez toujours enregistrer ce nombre totalement non intuitif dans la mémoire. De plus, si vous avez besoin de changer le numéro pour une raison quelconque, vous devez vous rappeler un tout nouveau à la place.

Cela n’est pas la fin du monde, mais c’est un inconvénient. Pourquoi s'embêter à mémoriser des chaînes IP alors que vous pouvez vous donner des périphériques locaux faciles à retenir des noms tels que

raspberrypi.local

ou

mediaserver.local

Certains d’entre vous (en particulier ceux qui possèdent une connaissance plus intime du DNS, des noms de domaine et d’autres structures d’adresses réseau) pourraient se demander quel est le problème. Y at-il un risque ou un problème inhérent à simplement attribuer un nom de domaine à votre réseau existant? Il est important de noter ici legros distinction entre les noms de domaine complets (FQDN), qui sont des suffixes officiellement reconnus pour les domaines de premier niveau (par exemple,

.com

portion de

www.howtogeek.com

Cela signifie que How-To Geek est un site Web commercial) et des noms de domaine qui ne sont pas reconnus par le système de nommage global / DNS ou qui sont réservés à l’utilisation de réseaux privés.

Par exemple,

.internal

est, au moment de la rédaction de ce document, pas un nom de domaine complet; il n'y a pas de domaines enregistrés dans le monde qui se terminent par

.internal

et donc si vous deviez configurer votre réseau privé pour utiliser

.internal

pour les adresses locales, il n'y aurait aucune chance d'un conflit DNS. Cela pourrait toutefois changer (même si la chance est faible) à l'avenir si

.internal

est devenu un nom de domaine complet et des adresses se terminant par

.internal

pouvaient être résolus de manière externe via des serveurs DNS publics.

Inversement, le

.local

domaine, a été officiellement réservé en tant que nom de domaine à usage spécial (SUDN) à des fins spécifiques d’utilisation du réseau interne. Il ne sera jamais configuré en tant que nom de domaine complet et vos noms locaux personnalisés ne seront donc jamais en conflit avec des adresses externes existantes (par exemple,

howtogeek.local

).

De quoi ai-je besoin?

La recette secrète qui assure l’ensemble du système de résolution DNS local est appelée service de nom de domaine de multidiffusion (mDNS). De manière confuse, il existe en fait deux implémentations de mDNS, une par Apple et une par Microsoft. L’implémentation mDNS créée par Apple est à la base de leur service de découverte de réseau local Bonjour, très prisé. L'implémentation par Microsoft s'appelle LLMNR (Link-local Multicast Name Resolution). L'implémentation Microsoft n'a jamais été largement adoptée en raison de son incapacité à se conformer à diverses normes et à un risque de sécurité lié aux domaines pouvant être capturés pour une utilisation locale.

Étant donné que la mise en œuvre de mDNS d’Apple, Bonjour, bénéficie d’un taux d’adoption beaucoup plus large, d’une meilleure prise en charge et d’un grand nombre d’applications pour plates-formes grandes et petites, nous avons choisi de l’utiliser pour ce didacticiel.

Si vous avez des ordinateurs fonctionnant sous OS X d’Apple sur votre réseau, il n’ya rien à faire à part suivre le didacticiel pour configurer le logiciel Raspberry Pi (ou un autre périphérique Linux). Vous êtes prêt à partir car vos ordinateurs le prennent déjà en charge.

Si vous exécutez un ordinateur Windows sur lequel iTunes n’est pas installé (qui aurait installé un client Bonjour compagnon pour la résolution mDNS), vous pouvez résoudre le problème de l’absence de prise en charge native de mDNS en téléchargeant l’application Apple Bonjour Printer Service ici. Bien que la page de téléchargement donne l’impression qu’il s’agisse d’un outil destiné uniquement à l’impression, elle ajoute effectivement la prise en charge de mDNS / Bonjour à Windows.

Installer le support Bonjour sur votre Raspberry Pi

La première chose à faire consiste à installer le terminal sur votre Pi ou à le connecter au terminal distant (si vous avez une machine sans tête) via SSH. Une fois au terminal, prenez un moment pour mettre à jour et mettre à niveau apt-get. (Remarque: si vous avez récemment effectué cette opération dans le cadre d’un autre de nos didacticiels Raspberry Pi, n'hésitez pas à ignorer cette étape.)
La première chose à faire consiste à installer le terminal sur votre Pi ou à le connecter au terminal distant (si vous avez une machine sans tête) via SSH. Une fois au terminal, prenez un moment pour mettre à jour et mettre à niveau apt-get. (Remarque: si vous avez récemment effectué cette opération dans le cadre d’un autre de nos didacticiels Raspberry Pi, n'hésitez pas à ignorer cette étape.)

sudo apt-get update

sudo apt-get upgrade

Une fois le processus de mise à niveau terminé, il est temps d’installer Avahi, une fantastique petite implémentation Open Source mDNS. Entrez la commande suivante à l'invite:

sudo apt-get install avahi-daemon

Une fois le processus d'installation terminé, vous n'avez même pas besoin de redémarrer l'appareil. Votre Raspberry Pi commencera immédiatement à reconnaître les requêtes du réseau local pour son nom d’hôte (par défaut “

raspberrypi

) à

raspberrypi.local

La machine particulière que nous avons utilisée pour ce test est la même Raspberry Pi que nous avons transformée en un indicateur de température ambiante, puis a ensuite changé le nom d'hôte local. Ainsi, lorsque nous allons rechercher le nouvel indicateur

.local

adresse, nous chercherons

weatherstation.local

au lieu de

raspberrypi.local

Encore une fois, pour souligner que la partie qui précède le suffixe.local est toujours le nom d'hôte du périphérique. Si vous voulez que votre streamer de musique Raspberry Pi ait le nom local

jukebox.local

Par exemple, vous devrez suivre ces instructions pour changer le nom d’hôte du Pi.

Allez-y et cinglez le nouveau

.local

adresse sur la machine à partir de laquelle vous souhaitez accéder au périphérique:

Conseillé: