Scénario #29187
Si on active WPAD pour une zone DHCP sans le mettre en global le serveur DHCP ne démarre pas
100%
Description
Sur le serveur "etb1.scribe-2.7.1.1-instance-AvecImport" si je fais :
# CreoleSet --default global_domain_wpad_dhcp
Le serveur dhcp ne démarre pas.
oct. 23 09:24:08 scribe sh[5665]: No subnet declaration for addc_0 (no IPv4 addresses). oct. 23 09:24:08 scribe sh[5665]: ** Ignoring requests on addc_0. If this is not what oct. 23 09:24:08 scribe sh[5665]: you want, please write a subnet declaration oct. 23 09:24:08 scribe sh[5665]: in your dhcpd.conf file for the network segment oct. 23 09:24:08 scribe sh[5665]: to which interface addc_0 is attached. ** oct. 23 09:24:08 scribe sh[5665]: No subnet declaration for br0 (192.0.2.1). oct. 23 09:24:08 scribe sh[5665]: ** Ignoring requests on br0. If this is not what oct. 23 09:24:08 scribe sh[5665]: you want, please write a subnet declaration oct. 23 09:24:08 scribe dhcpd[5665]: No subnet declaration for addc_0 (no IPv4 addresses). oct. 23 09:24:08 scribe sh[5665]: in your dhcpd.conf file for the network segment oct. 23 09:24:08 scribe sh[5665]: to which interface br0 is attached. ** oct. 23 09:24:08 scribe dhcpd[5665]: ** Ignoring requests on addc_0. If this is not what oct. 23 09:24:08 scribe dhcpd[5665]: you want, please write a subnet declaration oct. 23 09:24:08 scribe dhcpd[5665]: in your dhcpd.conf file for the network segment oct. 23 09:24:08 scribe dhcpd[5665]: to which interface addc_0 is attached. ** oct. 23 09:24:08 scribe dhcpd[5665]: oct. 23 09:24:08 scribe dhcpd[5665]: oct. 23 09:24:08 scribe dhcpd[5665]: No subnet declaration for br0 (192.0.2.1). oct. 23 09:24:08 scribe dhcpd[5665]: ** Ignoring requests on br0. If this is not what oct. 23 09:24:08 scribe dhcpd[5665]: you want, please write a subnet declaration oct. 23 09:24:08 scribe dhcpd[5665]: in your dhcpd.conf file for the network segment oct. 23 09:24:08 scribe dhcpd[5665]: to which interface br0 is attached. **
De manière plus global je ne comprends pas bien la configuration DHCP sur cette machine :
root@scribe:~# CreoleGet --list|grep wpad domain_wpad_dhcp="etb1.lan etb1.lan" global_domain_wpad_dhcp="etb1.lan"
Pourquoi mettre en global la même configuration que pour un subnet DHCP ?
À faire¶
- EOLE >= 2.7.0
- Ajouter un test de non régression (test unitaire ou squash)
Sous-tâches
Demandes liées
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Tâche parente mis à #29284
#2 Mis à jour par Joël Cuissinat il y a plus de 4 ans
<gnunux> en fait le dico est ok <gnunux> la conf d'EOLE est bizarre <gnunux> mais il y un bug ... <gnunux> si on ne met pas la config de wpad en global ca plante <gnunux> (le DHCP ne démarre pas)
#3 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Tâche parente changé de #29284 à #29336
#4 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Tâche parente
#29336supprimé
#5 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Tracker changé de Tâche à Demande
- Version cible
sprint 2019 51-03 Equipe MENSRsupprimé
#6 Mis à jour par Joël Cuissinat il y a environ 3 ans
- Tracker changé de Demande à Scénario
- Echéance mis à 23/04/2021
- Version cible mis à Prestation Cadoles MEN 2021 14-16
- Release mis à EOLE 2.7.0
- Points de scénarios mis à 1.0
#7 Mis à jour par Emmanuel GARETTE il y a environ 3 ans
- Assigné à mis à Emmanuel GARETTE
#8 Mis à jour par Emmanuel GARETTE il y a environ 3 ans
Voici la configuration qui fait planter :
root@scribe:~# CreoleGet --list|grep wpad domain_wpad_dhcp="etb1.lan etb1.lan" global_domain_wpad_dhcp=""
Dans ce cas, il manque la ligne :
option wpad-url code 252 = text;
#9 Mis à jour par Joël Cuissinat il y a environ 3 ans
- Description mis à jour (diff)
#10 Mis à jour par Joël Cuissinat il y a environ 3 ans
- Lié à Bac à idée #32034: Le projet eole-dhcp contient des tests unitaires EAD3 qui ne sont ni packagés ni joués ajouté
#11 Mis à jour par Emmanuel GARETTE il y a environ 3 ans
Tester sur le client linux¶
J'ai fait mes tests avec le client linux pour vérifier ce qu'il récupère.
Pour cela j'ai fait :
Ajouter à la fin de /etc/dhcp/dhclient.conf :
option wpad code 252 = text; also request wpad;
Créer le fichier /etc/dhcp/dhclient-exit-hooks.d/wpad :
#!/bin/bash echo $new_wpad > /tmp/wpad.txt
Relancer une requête DHCP :
dhclient -x; dhclient -v
Vous devriez avoir l'URL dans /tmp/wpad.txt
#12 Mis à jour par Emmanuel GARETTE il y a environ 3 ans
- Statut changé de Nouveau à Résolu
#13 Mis à jour par Joël Cuissinat il y a environ 3 ans
- Lié à Tâche #32072: Valider le scénario Si on active WPAD pour une zone DHCP sans le mettre en global le serveur DHCP ne démarre pas ajouté
#14 Mis à jour par Daniel Dehennin il y a environ 3 ans
Pour tester, j’ai fait :
root@scribe:~# CreoleSet --default global_domain_wpad_dhcp root@scribe:~# CreoleSet domain_wpad_dhcp "etb1.lan etb1.lan" root@scribe:~# CreoleGet --list|grep wpad domain_wpad_dhcp="etb1.lan etb1.lan" global_domain_wpad_dhcp="" root@scribe:~# reconfigure
J’obtiens ça sur le poste client en appliquant #29187#note-11 :
root@pcubuntumate:~# cat /tmp/wpad.txt http://wpad.etb1.lan/wpad.dat
#15 Mis à jour par Daniel Dehennin il y a environ 3 ans
Je n’ai pas trouvé de test de non régression.
#16 Mis à jour par Daniel Dehennin il y a environ 3 ans
- Statut changé de Résolu à En cours
#17 Mis à jour par Emmanuel GARETTE il y a environ 3 ans
- Statut changé de En cours à Résolu
#18 Mis à jour par Daniel Dehennin il y a environ 3 ans
- Statut changé de Résolu à Terminé (Sprint)