Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ?

https://doc.ubuntu-fr.org/zeroconf

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 :

man dnsmasq a écrit :

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

NicoApi73 a écrit :

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
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é.

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).