Сначала я должен спросить, почему вы используете 169.254.2.1 для подключения к себе.Этот IP-адрес является адресом, назначенным ActiveSync, и он не гарантированно является статическим (он действительно один раз менялся в прошлом, когда драйвер перешел с USB-интерфейса на RNDIS), поэтому его использование рискованно.Вы хотите обратиться к себе, используйте стандартный адрес обратной связи, такой как 127.0.0.1.Если вы хотите обратиться к партнеру по ActiveSync, разрешите имя хоста ppp_peer
, и пусть это даст вам фактический адрес.
Я предполагаю, что источник поведения заключается в том, что при подключении к ПКЛокальная «ЛВС» построена с двумя узлами (устройство и ПК).Эта ЛВС, как правило, не является «полной» сетью (например, пакеты ICMP не передаются), и это, вероятно, зависит от драйвера, загруженного хост-ПК.Это чисто предположение, конечно.
Как я уже сказал, я хотел бы узнать больше о том, почему вы используете адрес, который вы хотите узнать, сможем ли мы "исправить" проблему, выполнив что-то, что в целом немного безопаснее.