Je développe une application qui doit fonctionner sur un réseau WiFi privé sans accès à Internet. Il s'agit d'un contrôleur pour une sculpture numérique interactive. L'adresse IP du serveur auquel il doit s'adresser sur le réseau privé est câblée dans l'application.
J'ai constaté que l'application n'est pas en mesure de communiquer avec le serveur sur le WiFi tant que les données mobiles sont activées. Dès que je les désactive, tout fonctionne comme prévu. Je suppose que pour une raison ou une autre, l'application essaie toujours de contacter le serveur sur l'interface de données mobiles.
Voici la table de routage IP du noyau lorsque le WiFi et les données mobiles sont connectés et que l'application ne fonctionne pas :
10.229.237.220/30 dev rmnet_data0 proto kernel scope link src 10.229.237.221
192.168.26.0/24 dev wlan0 proto kernel scope link src 192.168.26.102
Avec les données mobiles désactivées et l'application fonctionnant correctement :
192.168.26.0/24 dev wlan0 proto kernel scope link src 192.168.26.102
Tout cela me semble correct.
Y a-t-il des paramètres particuliers (passerelle par défaut, serveur de noms, etc.) que je dois ajouter à la configuration de mon réseau pour que le trafic de l'application soit acheminé vers l'interface WiFi ? Y a-t-il d'autres raisons pour lesquelles l'application ne communique pas avec le serveur ?