Pages : 1
#1 Le 11/02/2024, à 19:57
- rjcb
dnsmasq and DHCP& DNS
Salut à tous,
je viens de configuer mon dnsmasq avec un dhcp serveur pour mon réseau lan et une résolution dns en local uniquement.
extrait de ma conf dnsmasq.conf pour la résa dhcp:
#### DNS ####
domain-needed
bogus-priv
# Ficher des forwarders
resolv-file=/etc/resolv.conf
strict-order
# Fichier des enregistrements A et AAAA
addn-hosts=/etc/hosts
expand-hosts
domain=local.lan
# LOG DNS
log-queries
#### DHCP ####
## LOG DHCP
log-dhcp
#RESA#
dhcp-host=11:22:33:44:55:66,fw,192.168.1.1
dhcp-host=18:b4:30:31:e5:f,nest,192.168.1.6
dhcp-host=b8:27:eb:ab:17:79,salon,192.168.1.10
dhcp-host=b2:78:c2:8c:8a:71,jeedom,192.168.1.12
dhcp-host=b4:4c:3b:dd:8f:50,camest,192.168.1.13
extrait de mon fichier host:
192.168.1.1 fw
192.168.1.6 nest
192.168.1.10 salon
192.168.1.12 jeedom
192.168.1.13 camest
sommes nous obligé de garder les enregistrements dans le host si j'indique le nom dans la résa dhcp ? car cela fait maintenir deux confs ...
quand on ajoute un device il ne faut pas oublier aussi de le mettre dans le host
merci
Hors ligne
#2 Le 11/02/2024, à 20:57
- krodelabestiole
Re : dnsmasq and DHCP& DNS
il y a une raison pour laquelle tu n'utilises pas mDNS plutôt, pour un réseau local ?
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#3 Le 12/02/2024, à 07:24
- NicoApi73
Re : dnsmasq and DHCP& DNS
Bonjour,
Ta configuration montre que tu n'utilises pas le serveur DHCP. Par conséquent tu n'as pas besoin des directives dhcp-host et le fichier /etc/hosts est suffisant
Hors ligne
#4 Le 12/02/2024, à 10:39
- rjcb
Re : dnsmasq and DHCP& DNS
Hello,
Oui mon erreur j'ai juste mis un extrait, ci dessous la conf:
#### DNS ####
domain-needed
bogus-priv
# Ficher des forwarders
resolv-file=/etc/resolv.conf
strict-order
# Fichier des enregistrements A et AAAA
addn-hosts=/etc/hosts
expand-hosts
domain=local.lan
# LOG DNS
log-queries
#### DHCP ####
## LOG DHCP
log-dhcp
## Options GLOBALES ##
dhcp-option=option:netmask,255.255.255.0
dhcp-option=option:router,192.168.1.254
dhcp-option=option:dns-server,192.168.1.180
dhcp-option=option:ntp-server,192.168.1.254
dhcp-option=option:domain-name,local.lan
dhcp-option=19,0
dhcp-option=8
dhcp-option=47
#RANGE#
dhcp-range=192.168.1.100,192.168.1.150,255.255.255.0,48h
#GW
dhcp-option=3,192.168.1.254
#RESA#
#dhcp-host=11:22:33:44:55:66,fw,192.168.1.1
dhcp-host=0c:29:ab:7c:0:1,carte16,192.168.1.4
dhcp-host=18:b4:30:31:e5:f,nest,192.168.1.6
#dhcp-host=11:22:33:44:55:66,esp_210b8b,192.168.1.7
dhcp-host=b8:27:eb:ab:17:79,salon,192.168.1.10
dhcp-host=b2:78:c2:8c:8a:71,jeedom,192.168.1.12
dhcp-host=b4:4c:3b:dd:8f:50,camest,192.168.1.13
Je pense que j'utilise bien le dhcp :-)
Hors ligne
#5 Le 12/02/2024, à 14:01
- NicoApi73
Re : dnsmasq and DHCP& DNS
As tu besoin de fixer les adresses IP?
As tu plusieurs serveurs DHCP (attention, la box fournit par défaut un service DHCP)?
Hors ligne
#6 Le 12/02/2024, à 14:27
- rjcb
Re : dnsmasq and DHCP& DNS
Merci pour ton retour.
DHCP de la box (BBOX) désactivé et oui besoin d'assigner des IP car bcp d'équipements pour de la domotique avec des requetes api.
Hors ligne
#7 Le 12/02/2024, à 16:12
- NicoApi73
Re : dnsmasq and DHCP& DNS
Je ne connais pas la solution proposée par krodelabestiole, je ne peux donc te proposer quelque chose avec mDNS.
Ce que j'ai mis en place avec dnsmasq c'est :
- de fixer pour chaque machine son hostname (chaque machine est configurée avec son propre hostname)
- D'attribuer l'adresse IP par hostname et non pas par adresse MAC
- ne pas s'occuper du fichier /etc/hosts
Attention, le format est :
dhcp-host=[<hwaddr>][,id:<client_id>|*][,set:<tag>][,tag:<tag>][,<ipaddr>][,<hostname>][,<lease_time>][,ignore]
Par conséquent, pour ta première machine listée, ce serait :
carte16
à mettre dans le fichier /etc/hostname de cette marchine
et
dhcp-host=192.168.1.4,carte16
à mettre dans le fichier /etc/dnsmasq.conf
De plus :
By default, dnsmasq sends some standard options to DHCP clients, the netmask and broadcast address are set to the same as the host running dnsmasq, and the DNS server and default route are set to the address of the machine running dnsmasq.
Si tu ne peux pas configurer le hostname d'une machine, tu peux connaitre son hostname en regardant l'information dans /var/log/dnsmasq.log
Dernière modification par NicoApi73 (Le 12/02/2024, à 16:14)
Hors ligne
#8 Le 12/02/2024, à 16:53
- krodelabestiole
Re : dnsmasq and DHCP& DNS
Je ne connais pas la solution proposée par krodelabestiole, je ne peux donc te proposer quelque chose avec mDNS.
wof, c'est pas bien compliqué. pour citer la doc :
ZeroConf est installé et activé par défaut dans Ubuntu. Vous n'avez donc rien à faire pour l'installer.
il y a donc fort à parier qu'on puisse résoudre ces IP avec hôte.local
où hôte est le nom de la machine donné à l'installation d'ubuntu, et qu'on voit avant le @user dans le prompt du terminal.
si ça ne fonctionne pas (sur debian par ex.), il suffit d'installer avahi-daemon. la plupart des box et appareils réseaux disposent aussi nativement de cette fonctionnalité.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#9 Le 12/02/2024, à 17:38
- bruno
Re : dnsmasq and DHCP& DNS
Oui avahi-daemon est installé par défaut sur Ubuntu. Mais pour ce que veux @rjcb il faudrait que mDNS (aka zeroconf, bonjour, avahi) soit installé sur toutes les machines /périphériques de son réseau et correctement configuré, ce qui est loin d'être évident car on a pas forcément la main sur les périphériques concernés (imprimante, caméra ou que sais-je).
Pages : 1