API qui ne trouve pas son adresse en DHCP
Posté : 10 août 2017, 08:48
[Mode bouteille à la mer]
La question est vague mais mon problème tout autant ^^
Sur mon site j'ai environ 300 API qui sont en mode DHCP. J'ai régulièrement des problèmes de com entre eux et le centre de contrôle qui reçoit des synthèses défauts des APIs.
J'ai constaté que certains API galèrent à obtenir leur adresse IP sur le réseau. Impossible d'identifier une version de firmware ou un modèle d'API. Je me suis donc tournée vers le réseau... Et là on m'a envoyée dans mon bureau et j'ai été privée de sortie
, enfin presque.
En bref, le réseau est pour moi une boite noire. Je ne connais rien de sa structure et je n'ai la main sur rien. Concrètement, quand je "veux" connecter un API sur le réseau, je fais une demande au client en explicitant le nom de mon API, son type d'API, l'adresse MAC, la version de FW, la pièce où il se trouve, si il y a déjà une prise réseau d'installée et si oui leur nom. Et mon client envoie cette demande au service IT qui lui me crée un accès.
Je peux ensuite consulter sur des pages web faites par le service IT les détails associés à mon automate : à savoir tout ce que j'ai déclaré ainsi que l'adresse IP, masque, passerelle, etc associé à mon API.
Et c'est tout pour mes actions.
La plupart du temps, ça marche sans problème et de temps à autre, impossible de savoir pourquoi, un automate n'arrive pas à prendre son adresse... Ou il y arrivait et n'y arrive plus. Comme je l'ai dit, je n'ai pas trouvé de point commun dans ces plantages : aucun point commun concernant la localisation, aucun point commun concernant le modèle, pas de point commun de firmware et toutes les config de tous les API sont les mêmes (en même temps, j'ai le choix entre rentrer une adresse IP ou cocher la case DHCP et rentrer un nom d'API et le nom de domaine... Difficile d'innover).
Face à ça, mon constructeur me demande... mon architecture réseau ! Mais comme c'est pas moi qui gère le réseau.... On tourne pas du tout en rond.
J'ai déjà un peu exploré les pistes type carte réseau HS mais le soucis c'est qu'une fois repassé en IP fixe, l'automate fonctionne nickel. Donc ça colle pas vraiment.
J'ai un peu tout essayé ce qui était possible : hard reset, rechargement complet FW + config + programme. Des fois ça marche, des fois pas... (je kiffe ce genre de panne)
Je me suis donc tourné vers mon client qui a vérifié que les adresses MAC correspondaient entre ce que je lisais dans l'automate et ce qui était entrée chez IT et il a fait... un ping en DHCP sur les équipements concernés. C'est à dire qu'il a tapé "ping F0867M01OAP2" au lieu de "ping 128.141.75.243" dans la console. Et comme la console traduit F0867M01OAP2 en 128.141.75.243 et que 128.141.75.243 c'est bien l'adresse qui a été attribué à F0867M01OAP2, pour lui tout va bien côté IT.
Bref, si vous avez une idée...
PS : le cierge à Saint Jude, c'est déjà fait... pour le moment pas de résultats.
La question est vague mais mon problème tout autant ^^
Sur mon site j'ai environ 300 API qui sont en mode DHCP. J'ai régulièrement des problèmes de com entre eux et le centre de contrôle qui reçoit des synthèses défauts des APIs.
J'ai constaté que certains API galèrent à obtenir leur adresse IP sur le réseau. Impossible d'identifier une version de firmware ou un modèle d'API. Je me suis donc tournée vers le réseau... Et là on m'a envoyée dans mon bureau et j'ai été privée de sortie
En bref, le réseau est pour moi une boite noire. Je ne connais rien de sa structure et je n'ai la main sur rien. Concrètement, quand je "veux" connecter un API sur le réseau, je fais une demande au client en explicitant le nom de mon API, son type d'API, l'adresse MAC, la version de FW, la pièce où il se trouve, si il y a déjà une prise réseau d'installée et si oui leur nom. Et mon client envoie cette demande au service IT qui lui me crée un accès.
Je peux ensuite consulter sur des pages web faites par le service IT les détails associés à mon automate : à savoir tout ce que j'ai déclaré ainsi que l'adresse IP, masque, passerelle, etc associé à mon API.
Et c'est tout pour mes actions.
La plupart du temps, ça marche sans problème et de temps à autre, impossible de savoir pourquoi, un automate n'arrive pas à prendre son adresse... Ou il y arrivait et n'y arrive plus. Comme je l'ai dit, je n'ai pas trouvé de point commun dans ces plantages : aucun point commun concernant la localisation, aucun point commun concernant le modèle, pas de point commun de firmware et toutes les config de tous les API sont les mêmes (en même temps, j'ai le choix entre rentrer une adresse IP ou cocher la case DHCP et rentrer un nom d'API et le nom de domaine... Difficile d'innover).
Face à ça, mon constructeur me demande... mon architecture réseau ! Mais comme c'est pas moi qui gère le réseau.... On tourne pas du tout en rond.
J'ai déjà un peu exploré les pistes type carte réseau HS mais le soucis c'est qu'une fois repassé en IP fixe, l'automate fonctionne nickel. Donc ça colle pas vraiment.
J'ai un peu tout essayé ce qui était possible : hard reset, rechargement complet FW + config + programme. Des fois ça marche, des fois pas... (je kiffe ce genre de panne)
Je me suis donc tourné vers mon client qui a vérifié que les adresses MAC correspondaient entre ce que je lisais dans l'automate et ce qui était entrée chez IT et il a fait... un ping en DHCP sur les équipements concernés. C'est à dire qu'il a tapé "ping F0867M01OAP2" au lieu de "ping 128.141.75.243" dans la console. Et comme la console traduit F0867M01OAP2 en 128.141.75.243 et que 128.141.75.243 c'est bien l'adresse qui a été attribué à F0867M01OAP2, pour lui tout va bien côté IT.
Bref, si vous avez une idée...
PS : le cierge à Saint Jude, c'est déjà fait... pour le moment pas de résultats.