Serveur d'impression

réseau – Alias ​​pour les IP dans le réseau local domestique – Serveur d’impression

Le 21 août 2019 - 4 minutes de lecture

En plus de la réponse de Yamakaja, voici comment configurer un serveur DNS local.

Tout d'abord, vous avez besoin d'un ordinateur sur lequel vous souhaitez exécuter le serveur DNS. Cela peut être l’un de vos ordinateurs normaux (s’ils utilisent Linux et sont sur la plupart du temps) ou par exemple un Raspberry Pi. Les avantages d'un tel appareil sont qu'il est bon marché, qu'il ne nécessite pas beaucoup d'énergie et qu'il est petit.

Mise en place du serveur DNS

J'ai décidé de configurer le serveur DNS sur un Raspberry Pi en utilisant Dnsmasq, qui est un petit outil de serveur DNS, idéal pour une utilisation dans les petits réseaux. Vous pouvez aussi utiliser lier, l’outil DNS standard de facto, mais c’est probablement un peu trop puissant pour un petit réseau domestique.

Installer Dnsmasq En utilisant le gestionnaire de paquets, sur les systèmes Debian (par exemple, Raspbian), la commande serait

sudo apt-get install dnsmasq

Je suppose maintenant que vous avez déjà configuré une allocation d'adresse IP statique (c'est-à-dire que les adresses IP que vous mentionnez dans votre question ne changent pas). Si vous ne l'avez pas fait Dnsmasq peut également être utilisé comme serveur DHCP, mais je ne l’ai pas encore fait.

Dnsmasq récupère les noms d'hôtes à partir du / etc / hosts. Editez ce fichier comme suit:

# Adresse IP Nom d'hôte
Routeur 192.168.1.1
Imprimante 192.168.1.22

Le nom d'hôte routeur est maintenant assigné à 192.168.1.1, imprimante à 192.168.1.22.

Vous avez maintenant configuré votre propre serveur DNS, mais les ordinateurs de votre réseau ne l'utilisent pas encore. Pour leur faire utiliser ce serveur, vous devez effectuer une étape de préparation:

Trouvez l’adresse IP de votre périphérique dnsmasq en utilisant adresse IP (supposons que c'est 192.168.1.42). Ouvrez le /etc/dnsmasq.conf et ajoutez les lignes suivantes:

listen-address = 127.0.0.1
listen-address = 192.168.1.42

Cela raconte Dnsmasq il devrait écouter les demandes qui lui sont adressées quand elles sont adressées soit à 127.0.0.1 (c’est-à-dire quand lui-même veut utiliser son serveur DNS) ou 192.168.1.42 (c’est-à-dire lorsque d’autres ordinateurs veulent utiliser son serveur DNS).

Utiliser le serveur DNS

Vous devez dire à chaque ordinateur de votre réseau qu’il doit (aussi) utiliser 192.168.1.42 en tant que serveur DNS.
La façon dont vous faites cela dépend de votre système d'exploitation.
Vous pouvez le rechercher facilement sur Internet pour votre système d’exploitation spécifié (il suffit de chercher "Changer le serveur DNS sur ", ou quelque chose comme ça).

Pour Windows 7, vous pouvez suivre ce tutoriel: https://www.opennicproject.org/configure-your-dns/how-to-change-dns-servers-in-windows-7/.

Sur mon système (Arch Linux), je devais ajouter la ligne suivante à /etc/resolvconf.conf

name_servers = 192.168.1.42

Notez que le fichier que vous devez utiliser dépend de la configuration de votre gestionnaire de réseau.
Ajoutez l'adresse IP du serveur DNS sur chaque ordinateur sur lequel vous souhaitez utiliser votre DNS.

Vous devrez probablement redémarrer les périphériques si cela ne fonctionne pas immédiatement.

Ça y est, vous avez terminé. Vous pouvez maintenant accéder à tous les appareils que vous avez entrés / etc / hosts du serveur Dnsmasq en utilisant simplement le nom d’hôte que vous lui avez attribué.

(Facultatif) Vérification de la fonctionnalité

Si vous voulez vérifier si la résolution DNS fonctionne correctement, installez dnsutils (Linux) sur le système qui doit utiliser votre serveur. Puis exécuter

$ dig routeur

Cela devrait retourner quelque chose comme ça

; << >> DiG 9.10.4-P1 << >> routeur
;; options globales: + cmd
;; Vous avez la réponse:
...

;; PSEUDOSECTION OPT:
; EDNS: version: 0, drapeaux :; pieu: 4096
;; SECTION QUESTION:
; routeur. DANS UN

;; SECTION RÉPONSE:
routeur. 0 DANS UN 192.168.1.1

;; Temps de requête: 14 ms
;; SERVEUR: 192.168.1.42 # 53 (192.168.1.42)
;; QUAND: Donc 26 juin 10:43:18 CEST 2016
;; MSG TAILLE rcvd: 50

Il vous indique le nom d'hôte que vous souhaitez résoudre, l'adresse IP à laquelle il a été résolu et le serveur DNS utilisé. Comme vous le voyez, tout va bien.

(Facultatif) Spécification d'un TLD

Si vous voulez accéder aux appareils non seulement avec routeur ou imprimante mais avec routeur.home et imprimante.home, ajoutez les lignes suivantes à votre /etc/dnsmasq.conf:

expand-hosts # Indique à dnsmasq d'ajouter un TLD à chaque nom d'hôte
domain = home # Le TLD

Vous devrez peut-être redémarrer à nouveau.

Sources / lectures complémentaires

À propos Dnsmasq:

À propos lier (si cela vous intéresse):

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.