Устройства Android не знают маршрута к хосту, расположенному в той же сети
Имеется офисная сеть (с одним Wi-Fi маршрутизатором). Я пытаюсь подключить (веб-браузер, telnet) устройства Android к моему хосту (оба подключены к одному маршрутизатору через Wi-Fi).
Настройки маршрутизатора:
IP: 192.168.1.1
Mask: 255.255.255.0
На хосте назначения
#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
Мой адрес хоста: 192.168.1.108
Адрес устройства Android: 192.168.1.105
Когда я пытаюсь пропинговать свой хост с Android (2.x/4.x) (планшетный ПК/мобильный), следующие сообщения напечатано:
From 192.168.1.105: icmp_seq=xx Destination Host Unreachable
Я попытался отследить маршрут до хоста с помощью инструмента "трассировка маршрута" на двух устройствах Android. Одно устройство показало свой собственный адрес, но после нескольких попыток оно показало адрес назначения и имя хоста. Затем я попытался подключиться к веб-службе, запущенной на конечном хосте, и она подключилась.
Затем через некоторое время он не смог подключиться снова, и трассировка показала тот же "собственный" адрес и имя хоста.
Мне не удалось заставить другое устройство Android показывать имя хоста назначения с "трассировкой маршрута".
То же самое было с предыдущим маршрутизатором Wi-Fi.
Что случилось? Почему они думают, что "192.168.1.108" принадлежит другой сети?