Если демон ADB действительно связан только с интерфейсом обратной связи, то независимо от того, какие трюки вы используете, он будет реагировать только на пакеты, поступающие из локальных приложений хоста, потому что только те, которые маршрутизируются через обратную связь.
Поэтому первое, что нужно сделать, это взглянуть на конфигурацию демона ADB и посмотреть, нельзя ли заставить его сбросить привязку (тогда он отреагирует на 192.168.122.1).
Второе, что нужно проверить, это то, как настроена ваша виртуальная машина. Многие виртуальные машины (вы не сказали нам, какую виртуальную машину вы используете) позволяют клиенту использовать интерфейс хоста без возможности доступа к хосту . Если это так, перенастройте свою виртуальную машину и проверьте, что ping 192.168.122.1
и т. Д. Работает на клиенте.
Если ничего из этого не работает, следующее, что я попробую, это использовать socat
на хосте для пересылки пакетов, потому что тогда это будет выглядеть как локальное приложение для демона ADB.