DHCP
Le server DHCP est un des élements fondamentaux de l'infra. Il est installé sur l'ensemble des machines du pool TRAFFIC-PLANE
Chaque machine qui se connecte en réseau obtient systèmatiquement une IP, aléatoirement si l'adresse MAC n'est pas enregistré dans le registre de DNSMASQ ou statiquement dans le cas inverse. Ceci intervient après une requête DHCP:
- DHCPDISCOVER — le client cherche un serveur DHCP
- DHCPOFFER — le serveur propose une adresse
- DHCPREQUEST — le client demande à utiliser cette adresse
- DHCPACK — le serveur confirme
Chaque server DHCP utilise DNSMASQ.

DNSMASQ
Dnsmasq est un serveur léger conçu pour fournir les services DNS, DHCP, Bootstrap Protocol et TFTP pour un petit réseau, voire pour un poste de travail. Il permet d'offrir un service de nommage des machines du réseau interne non intégrées au service de nommage global (i.e. le service DNS d'Internet). Le service de nommage est associé au service d'adressage de telle manière que les machines dont le bail DHCP est fourni par Dnsmasq peuvent avoir automatiquement un nom DNS sur le réseau interne. Le logiciel offre un service DHCP statique ou dynamique.
Installation
Dnsmasq est développé sous forme de role ansible dans le framework protobox et utilisé dans le playbook-supervisor-install
- name: Update DNS
hosts: ["traffic-plane"]
become: true
user: supervisor
vars:
runner: systemd
roles:
- role: networking/setup
vars:
install:
dns: true
Activer uniquement le DHCP sans DNS
# Inventory
host-x:
arch: x86_64
os: debian_12.11
model: nuc
ansible_host: 192.168.x.x
dnsmanager: dnsmasq
netmanager: networkd
netmonitor: factory
dnserver: false
dhcpserver: true
networks_interfaces:
factory:
dhcp: true
ip: 192.168.x.x
ether: xx:xx:xx:xx:xx:xx