ESP32 DNS ne fonctionne pas très bien

Bonjour à tous,

J'utilise un serveur local (esp32) qui fonctionne bien sur Win 10 : http://esp32.local/
ping esp32 ------------fonctionne.
ping esp32.local -----fonctionne.
ping esp32.local/ ----ne fonctionnent pas.

Or cela ne fonctionne pas en l'appelant avec mon tél portable Androïd ni avec un PC sous Win XP.

J'ai lu par ailleurs (sur le lien ci-dessous)
Sur les systèmes d'exploitation plus anciens, vous devrez peut-être installer un logiciel supplémentaire pour pouvoir effectuer la résolution.

Questions : quelqu'un sait-il résoudre ce problème ? et comment ?
Quel logiciel ?

Merci d'avance.

les appareils sont-ils bien tous sur le même réseau wifi ?

Bonjour J-M-L,
Merci de me répondre.
Oui bien sûr!
Mon tél portable est connecté sur le wifi de ma box.

Par contre, tu me mets dans le doute.
Le nom du groupe de travail du réseau local est il le bon et joue-t-il ? (MSHOME pour XP)

Pour Win 10, je viens de voir ici : (WORKGROUP pour Win 10)
Ordinateur\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
c'est vide mais ça fonctionne.

je ne suis pas windows ni Android - Apple partout chez moi :slight_smile:

mDNS utilise le multicast UDP peut-être faut-il activer quelque chose pour que ce soit effectif ?

Bonjour

il y a 'un certain temps', alors utiisateur de Windows, il me semble y avoir installé 'Bonjour' d'Apple, que j'avais extrait de Itunes téléchargé juste pour cela
https://www.malekal.com/bonjour-service-et-mdnsresponder-exe/

Aujourd'hui il y a peut être d'autres moyens....

Pour Raspberry PI ? un moteur de recherche donne ce genre de chose :
https://kalitut.com/raspberry-pi-set-up-zeroconf-bonjour/

Bonjour,

Pour moi il y a surtout une incompréhension des commandes utilisé.

la commande ping esp32.local/ n'a pour moi pas de sens.

Dans un navigateur tu utilises http://esp32.local/

C'est une syntaxe qui identifie plusieurs éléments :

  • http:// => identifie le protocole
  • esp32.local => identifie le serveur à qui s'adresser
  • / => identifie le chemin, qui pourrait être bien plus long /toto/titi/tutu

La commande ping ne s'adresse qu'à la partie serveur. La résolution dns résous le nom du serveur par son ip.

Or esp32.local/ n'est pas un nom de serveur, il est normal que seule la commande ping esp32.local fonctionne.

Bonsoir à tous,

@dragonuino
C'est vrai, il s'agit d'un serveur et non d'un lien.
Pour un lien, il peut y avoir un / à la fin. (chemin)
Dans le cas du DNS, le / ne passe pas, même s'il n'y a rien derrière le /.
J'aurais dû m'en douter mais ce n'était pas le problème que je voulais aborder.

@al1fch
Effectivement, je pense que je devrais essayer "Bonjour Service" mais maintenant que j'ai vu à peu près ce qui se passait je ne vais pas compliquer les choses.
En fait, rien de grave, il suffit de le savoir.
Je précise aussi que ne suis pas très à l'aise dans ce domaine.

Merci à vous deux. je vais en rester là.

Du coup tu as résolu ton problème ?

Bonjour terwal,

Non pas vraiment. Mais ce n'est pas catastrophique.

Tu as une solution simple à me proposer ?

Non, je ne suis pas sûre d'avoir compris ton problème.tu parlé de ping qui semble marcher et d'un ping malformés qui ne marche pas.
Tu veux que les ping avec une URL fonctionne ?

Bonjour terwal,

Le problème est mineur.
Je voudrais qu'en mettant dans ma barre d'adresses http://esp32.local
être connecté sur mon serveur (ESP32), lui même connecté à ma box.

  • Cela fonctionne bien sur des PC fixes WIN10 et même XP aujourd'hui ! ! .
  • Cela ne fonctionne pas sur mon sur un tél. portable pourtant connecté en wifi sur ma box.
    Géryko

Vous êtes sur un vieil Android ?

Lisez Résolveur DNS  |  Android Open Source Project

Ha ok, c'est ton Android qui merde pas l'ESP.
Effectivement je n'avais pas compris :grin:

Bonjour les amis,
Je vais essayer de voir si je peux mettre à jour Androïd.
Merci.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.