еще один поздний ответ ... прочесал интернет и не смог найти достойного ответа, пока я не проверил /etc/init.sh ...
Я использую образ Android Oreo vmware для тестирования, и вот шаги, которые я использовал для добавления статического IP в Android при загрузке:
- Открыть эмулятор терминала (если его нет, установить из Play Store)
- тип
su
- тип
vi /etc/init.sh
- тип
i
- искать
function do_init()
- перед закрывающей фигурной скобкой (
}
), введите post_init_network
создать новую строку после закрывающей фигурной скобки (}
), введите
function post_init_network()
{
ifconfig 192.168.63.122/24 up
}
при необходимости изменить ip и подсеть ...
нажмите :wq!
, чтобы сохранить и выйти из vi
- Сила и питание на Android.
- Чтобы проверить статический IP:
после включения снова откройте эмулятор терминала, введите
su
, затем введите ifconfig
ПРИМЕЧАНИЕ. Я сталкиваюсь с этой проблемой, когда не могу получить IP из сети NAT, использующей 2 интерфейса, где первый интерфейс настроен на статический IP, а другой DHCP, просто включите и выключите Android, пока не получите интернет подключение.