Ceci est une ancienne révision du document !


Configurer un serveur DNS pour son poste de travail avec Dnsmasq

DnsMasq est un petit serveur DNS (cache DNS). Peu gourmand en ressources et très simple à configurer, il est bien adapté à une installation pour installer un petit serveur DNS sur son poste de travail.

Pour la résolution des noms, il se base sur les DNS déclarés dans la configuration réseau (/etc/resolv.conf) ou sur le fichier /etc/hosts. Ce qui est bien pratique pour configurer une petite zone lan : il suffit d’éditer le fichier /etc/hosts comme nous le ferions pour une seule machine.

Éditer /etc/systemd/network/10-virtualeth0.netdev

[NetDev]
Name = virtualeth0
Kind = dummy

Éditer /etc/systemd/network/10-virtualeth0.network

[Match]
Name = virtualeth0

[Network]
Address = 10.10.10.1/24
Address = fd00::/8
systemctl start systemd-networkd.service
systemctl enable systemd-networkd.service
reboot

Après le redémarrage vérifier la présence de l'interface réseau virtuelle.

ip a
…
3: virtualeth0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
    link/ether 9a:3c:56:42:f5:c9 brd ff:ff:ff:ff:ff:ff
    inet 10.10.10.1/24 brd 10.10.10.255 scope global virtualeth0
       valid_lft forever preferred_lft forever
    inet6 fd00::/8 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::983c:56ff:fe42:f5c9/64 scope link
       valid_lft forever preferred_lft forever
…

Éditer /etc/dhcp/dhclient.conf

prepend domaine-perso.fr 10.10.10.1 fd00::

Vérifier les DNS présents :

$ nmcli dev show | grep DNS
IP4.DNS[1]:                    yyy.yyy.yyy.yyy
IP4.DNS[1]:                    yyy.yyy.yyy.yyy
IP6.DNS[1]:                    yyyy:yyyy:yyyy::yyyy
IP6.DNS[2]:                    yyyy:yyyy:yyyy::yyyy
IP6.DNS[3]:                    yyyy:yyyy:yyyy::yyyy
$ resolvectl dns
Global:
Link 2 (enp0sxx):
Link 3 (wlx803xxxxx): yyyy:yyyy:yyyy::yyyy yyyy:yyyy:yyyy::yyyy yyyy:yyyy:yyyy::yyyy yyy.yyy.yyy.yyy
Link 4 (wlo1): yyy.yyy.yyy.yyy
Link 6 (virtualeth0):
  • configuration_serveur_dns_pour_son_poste_de_travail.1629809675.txt.gz
  • Dernière modification: Le 24/08/2021, 14:54
  • par sefran