HOWTO: rapide et sale serveur DHCP et DNS cache avec dnsmasq sur Ubuntu
DHCP sur le LAN est pratique. Vous n'avez plus à gérer la configuration réseau de chaque ordinateur dans le réseau pour les clients eux-mêmes, mais tout a un serveur de localisation belle central. Enregistrer en mettant en cache les clients DNS un peu de temps doit être faite lors de la résolution des noms d'hôte, puisque les requêtes peuvent être appliquées à des noms d'hôtes connus à partir du cache local plutôt que sur un serveur sur Internet.
Un petit serveur DHCP est configuré avec dnsmasq très rapidement.
# Installez dnsmasq apt-get install dnsmasq
La configuration se fait au centre de la dnsmasq.conf fichier / etc /. On ne devrait pas partir avant que les options de configuration dans le fichier serrées dissuadé. À peu près tout est juste un exemple et est par défaut commenté. Une configuration très court est déjà suffisant pour une configuration de travail:
DHCP
# DHCP masque # Clients ont reçu 255.255.255.0 comme masque de réseau dhcp-option = 1,255.255.255.0 Passerelle par défaut # Les clients # reçu comme une passerelle 192.168.1.251 dhcp-option = 3,192.168.1.251 # Dns # Les clients obtiennent le serveur 192.168.1.4 nom # Si vous souhaitez utiliser Dnsmasq comme cache DNS, cela devrait être le Soyez # IP du serveur qui exécute le dnsmasq dhcp-option = 6,192.168.1.4 Hosts # pour la même adresse IP attribuée par le MAC: # Cela devient l'hôte avec l'adresse MAC 00:11:22:33:44:55 IP 192,168.1.1 pendant 12 heures dhcp-host = 00:11:22:33:44:55, hall d'entrée, 192.168.1.1,12 h dhcp-host = 00:11:22:33:44:66, Lobby2, 192.168.1.2,12 h # Tous les ordinateurs qui ne peuvent pas être identifiés par MAC recevoir IPs # De la piscine de 192.168.1.120 à 150 dhcp-range = 192.168.1.120,192.168.1.150,12 h
DNS
La fonctionnalité DNS de dnsmasq ne nécessite aucune configuration.
dnsmasq est préoccupé par son serveur de nom du fichier / etc / resolv.conf. Cela devrait être
serveur de noms connus du fournisseur sont enregistrées et peut-être même comme solution de repli
8.8.8.8 pour les serveurs DNS de Google.
Pour plus de noms d'hôtes qui devraient s'appliquer dans le réseau local peut, dnsmasq dans le fichier
Soyez / etc / hosts sont fait connaître. Voici tous les ordinateurs enregistrés les noms d'hôtes
le réseau local.
Pièges
dnsmasq a besoin de relire sa configuration fichiers Konfigänderungen
/ Etc / init.d / dnsmasq restart
Si les clients n'ont pas un bail de l'ancien serveur DHCP, vous pouvez manuellement l'amener à lancer une nouvelle demande DHCP.
# Linux dhclient eth0 # Windows ipconfig / release ipconfig / renew
D'urgence doivent être prudents, à ce jour pour une utilisation partout serveur DHCP (généralement le routeur à l'Internet) pour le désactiver. 2 serveurs DHCP sur le LAN peut générer beaucoup de chaos.
