f153a0d6df8bc826ee0da2a0deb8d4037180f304
R\303\251seau/DHCP.md
... | ... | @@ -1,5 +1,5 @@ |
1 | -Dynamic Host Configuration Protocol (DHCP) |
|
2 | -====================================== |
|
1 | +<!-- --- title: Dynamic Host Configuration Protocol --> |
|
2 | + |
|
3 | 3 | |
4 | 4 | # Description |
5 | 5 | > Dynamic Host Configuration Protocol (DHCP, protocole de configuration dynamique des hôtes) est un protocole réseau dont le rôle est d’assurer la configuration automatique des paramètres IP d’une station, notamment en lui **affectant automatiquement une *adresse IP* et un masque de sous-réseau**. |
... | ... | @@ -36,12 +36,18 @@ Serveur DHCP->Machine utilisateur: DHCPACK |
36 | 36 | - DHCPREQUEST - La machine demande l'attribution d'une adresse IP. Cela vient soit après une DHCPOFFER, soit directement la machine est configurée en attribution d'adresse IP statique. |
37 | 37 | - DHCPACK - Le serveur DHCP valide la demande d'atribution d'adresse IP, et ajoute la machine considérée à sa liste de leases |
38 | 38 | |
39 | + |
|
39 | 40 | # Infrastructure |
40 | 41 | |
41 | -3 machines assurent le bon fonctionnement du service DHCP : Saymyname et Braum sur Brest et Loupiac sur Rennes. |
|
42 | +### Machines utilisées |
|
43 | +3 machines (virtuelles) assurent le bon fonctionnement du service DHCP : Saymyname et Braum sur Brest et Loupiac sur Rennes. |
|
42 | 44 | Pour assurer le service, chaque serveur contient un fichier de configuration et une liste de leases. |
45 | +Le fichier de configuration contient tous les paramètres de connexions spécifiques au ResEl. Il est versionné sur https://git.resel.fr/confs/dhcp-brest et celui de rennes qui va bientôt être fusionné. |
|
46 | +Le fichier de leases contient la liste des `hosts` (couple IP/MAC) attribués par le serveur DHCP et le temps de validité de l'attribution d'adresse IP. Ce fichier n'est jamais modifié directement (sauf pour être flush quand c'est nécessaire). |
|
47 | + |
|
48 | +Pour fonctionner, le serveur dhcp a besoin d'avoir accès au LDAP. Le LDAP fournit la liste des utilisateurs, ainsi que l'adresse IP qui a été attribuée à chacune de leur machine. Cette liste est récupérée grâce au script `ldap2dhcp.py`. |
|
43 | 49 | |
44 | -## Failover |
|
50 | +### Failover |
|
45 | 51 | Il y a bien deux machines à Brest pour assurer la redondance du service. |
46 | 52 | Saymyname occupe le rôle de DHCP primaire, depuis le pool d'hyperviseur principal au i11. |
47 | 53 | Braum occupe le rôle de DHCP secondaire depuis l'hyperviseur de secours, Kyubey. |
... | ... | @@ -178,11 +184,14 @@ shared-network "resel-999" { |
178 | 184 | option broadcast-address 172.22.223.255; |
179 | 185 | default-lease-time 86400; |
180 | 186 | min-lease-time 86400; |
187 | + #### |
|
181 | 188 | # insérer quelques hosts ici |
189 | + #### |
|
182 | 190 | } |
183 | - |
|
191 | +} |
|
184 | 192 | ``` |
185 | - |
|
193 | + |
|
194 | +### Population de la configuration avec `ldap2dhcp.py` |
|
186 | 195 | |
187 | 196 | |
188 | 197 | # Liens utiles |