Comment mettre à jour son dns à partir des noms de machine (hostname) de son réseau perso ? A quelles choses près reproduire le dns à la sauce Microsoft… Attention tout ceci ne doit pas être reproduit dans un environnement d’exploitation où l’on préfère rester maitre de sa configuration
Prenons le cas où vous n’avez aucun de ces services installé sur votre serveur. Nous allons utiliser comme serveur DNS bind et le serveur dhcp de linux.
- Installation du DNS et du DHCP
Il faut les paquets bind et dhcpd sur debian les voici :
root~# aptitude install bind9 dhcp3-server
- Configuration du serveur dhcp
Voici la conf auque vous devez arriver :
root~# cat dhcpd.conf # ip de votre serveur server-identifier 192.168.1.1; authoritative; #Spécifie la méthode pour se connecter au serveur dns ddns-update-style interim; #secret key la même qui sera mis dans le named.conf key mykey { algorithm hmac-md5; secret "secret_md5_hash"; }; # Cette section quelle clé utilisé pour chaque zone zone example.com. { primary 192.168.1.1; key mykey; } zone 1.168.192.in-addr.arpa. { primary 192.168.1.1; key mykey; } #Paramètres de la zone dhcp subnet 192.168.1.1 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.100; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option domain-name "blog.minitux.fr"; one-lease-per-client on; default-lease-time 14400; option routers 192.168.1.1; option domain-name-servers 192.168.1.1; }
- Configuration du serveur dns
root~# cat named.conf // La même clé que celle du dhcpd.conf key mykey { algorithm hmac-md5; secret "secret_md5_hash"; }; //Quelques options pour notre serveur options { forwarders {208.67.222.222;208.67.222.220; }; }; //Autoriser la communication entre dhcp et dns controls { inet 127.0.0.1 port 953 allow { 127.0.0.1; 192.168.1.1; } keys { "mykey";}; }; //Les zones zone "blog.minitux.fr" { type master; notify no; file "/etc/bind/mintux.conf"; allow-update { key mykey; }; }; zone "1.168.192.in-addr.arpa"{ type master; notify no; file "/etc/bind/minitux.conf.rev"; allow-update { key mykey; }; };
- Reload des différentes conf
root~# /etc/init.d/bind restart root~# /etc/init.d/dhcpd restart
- Configuration des clients
Pour les postes Windows aucune configuration particulière…
Attention, par défaut le client dhcp de Linux n’envoie pas son hostname. Il faut pour decommenter une option dans le fichier du dhclient
send host-name "hostname"
Laisser un commentaire