Les appareils Android ne connaissent pas l'itinéraire vers un hôte situé sur le même réseau
Il y a un réseau de bureau (avec un seul routeur wifi). J'essaie de connecter (navigateur Web, telnet) des appareils Android à mon hôte (tous deux connectés au même routeur via wifi).
Les paramètres du routeur :
IP: 192.168.1.1
Mask: 255.255.255.0
Sur l'hôte de destination
#ifconfig
eth2 inet addr:192.168.1.108 Bcast:192.168.1.255 Mask:255.255.255.0
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth2
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth2
192.168.1.0 0.0.0.0 255.255.255.0 U 2 0 0 eth2
Mon adresse d'hôte: 192.168.1.108
Adresse de l'appareil Android: 192.168.1.105
Lorsque j'essaie de pinger mon hôte depuis Android (2.x/4.x) (tablette PC/mobile) les messages suivants sont imprimé:
From 192.168.1.105: icmp_seq=xx Destination Host Unreachable
J'ai essayé de tracer la route vers l'hôte avec l'outil "traceroute" sur deux appareils Android. Un appareil affichait sa propre adresse, mais après plusieurs tentatives, il affichait l'adresse de destination et le nom d'hôte. Ensuite, j'ai essayé de me connecter à un service Web fonctionnant sur l'hôte de destination et il s'était connecté.
Puis après un certain temps, il n'a plus pu se connecter et traceroute a affiché la même adresse et le même nom d'hôte "propres".
Je n'ai pas réussi à forcer un autre appareil Android à afficher nom d'hôte de destination avec "traceroute".
Le même comportement était avec le routeur wifi précédent.
Qu'est-ce qui ne va pas ? Pourquoi pensent-ils que "192.168.1.108" appartiennent à un réseau différent?