Anomalie #7436
mauvaise validation passerelle
100%
Description
Pour "Adresse IP de la passerelle par défaut" on peut saisir une IP qui NE se trouve PAS sur le même réseau que eth0.
Ceci est évidemment non valide. La passerelle se trouve par définition sur le même réseau que eth0.
Related issues
Associated revisions
Modification de creole/var_loader.py :
consistencies : il est possible de mettre plusieurs test de consistences les un derrière les autres
valid_broadcast : le test de consistence ne pouvait pas fonctionner, correction
valid_in_network : nouveau test de consistence : permet de savoir si une IP est dans un réseau particulier
Exemple d'utilisation :
<check name="valid_in_network" target="adresse_ip_gw">
<param type='eole'>adresse_network_eth0</param>
<param type='eole'>adresse_netmask_eth0</param>
</check>
ref #7436
ajout de test de consistence sur la variable adresse_ip_gw : bon réseau et différent de adresse_ip_eth0 (fixes #7436)
History
#1 Updated by Emmanuel GARETTE over 9 years ago
- Project changed from eole-genconfig to eole-common
- Due date set to 03/21/2014
- Assigned To set to Emmanuel GARETTE
- Target version set to Eole 2.4-RC3
Cette demande ne concerne pas gen_config, mais le dictionnaire 01-network.xml. Aucun test n'est fait sur la passerelle (ce problème existe aussi sur les versions précédente d'EOLE).
Avec tiramisu, il existe un test de consistence qui permettrait de répondre à cette problèmatique.
#2 Updated by Emmanuel GARETTE over 9 years ago
Correction, il n'y a pas de consistency permettant de tester si une IP est bien dans un réseau concerné.
De plus, il ne faudra avertir que sous forme de "warning" de mon point de vue. En effet, si on est en DHCP et que l'IP cible n'est pas encore sur l'hote, le test pourra, à tord, considéré que la passerelle n'est pas correct.
#3 Updated by Emmanuel GARETTE over 9 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
Appliqué par commit ba500ed9c9e17697de938768257e3d917f269e3b.
#4 Updated by Emmanuel GARETTE over 9 years ago
Appliqué par commit c815245b8b1435f98cba5ee60933e970d9673d33.
#5 Updated by Emmanuel GARETTE over 9 years ago
- Status changed from Résolu to Fermé
OK :
warning on the value of the option adresse_ip_gw: IP 1.1.1.1 (adresse_ip_gw) not in network 192.168.11.0 (adresse_network_eth0) with netmask 255.255.255.0 (adresse_netmask_eth0)