There is office network (with single wifi router). I'm trying to connect (web browser, telnet) android devices to my host (both connected to the same router via wifi).
The router settings:
IP: 192.168.1.1
Mask: 255.255.255.0
On destination host
#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
My host address: 192.168.1.108
Android device address: 192.168.1.105
When I'm trying to ping my host from android (2.x/4.x) (tablet pc/mobile) following messages are printed:
From 192.168.1.105: icmp_seq=xx Destination Host Unreachable
I tried to trace route to the host with "traceroute" tool on two android devices. One device shown its own address but after several attempts it shown destination address and the host name. Then I tried to connect to a web service running on destination host and it had connected.
Then after some time it couldn't connect again and traceroute shown the same "own" address and host name.
I've not managed to force other android device to show destination host name with "traceroute".
The same behaviour was with previous wifi router.
What's wrong? Why do they think that "192.168.1.108" belong to different network?
arp -a
on some of the working hosts, and see if the androids have matching entries.. something like192.168.1.108 aa-cc-22-4f-33 dynamic