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.
Demandes liées
Révisions associées
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)
Historique
#1 Mis à jour par Emmanuel GARETTE il y a environ 10 ans
- Projet changé de eole-genconfig à eole-common
- Echéance mis à 21/03/2014
- Assigné à mis à Emmanuel GARETTE
- Version cible mis à 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 Mis à jour par Emmanuel GARETTE il y a environ 10 ans
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 Mis à jour par Emmanuel GARETTE il y a environ 10 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit ba500ed9c9e17697de938768257e3d917f269e3b.
#4 Mis à jour par Emmanuel GARETTE il y a environ 10 ans
Appliqué par commit c815245b8b1435f98cba5ee60933e970d9673d33.
#5 Mis à jour par Emmanuel GARETTE il y a environ 10 ans
- Statut changé de Résolu à 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)