Как настроить новый сетевой интерфейс в Android - PullRequest
4 голосов
/ 25 октября 2011

Я пытаюсь настроить новый сетевой интерфейс на планшете Android (v3.2).Из терминального приложения я могу «ifconfig eth0 192.168.11.14 netmask 255.255.255.0 up» и все работает нормально (кабель Ethernet подключен через USB-Ethernet-ключ)

Я хочу, чтобы эта конфигурация была постоянной, но выглядит такв Android нет файла «интерфейсы».Где находится файл конфигурации сети?Нужно ли создавать новый?Где?

Спасибо,

Ответы [ 2 ]

0 голосов
/ 03 марта 2019

еще один поздний ответ ... прочесал интернет и не смог найти достойного ответа, пока я не проверил /etc/init.sh ...

Я использую образ Android Oreo vmware для тестирования, и вот шаги, которые я использовал для добавления статического IP в Android при загрузке:

  1. Открыть эмулятор терминала (если его нет, установить из Play Store)
  2. тип su
  3. тип vi /etc/init.sh
  4. тип i
  5. искать function do_init()
  6. перед закрывающей фигурной скобкой (}), введите post_init_network
  7. создать новую строку после закрывающей фигурной скобки (}), введите

    function post_init_network() { ifconfig 192.168.63.122/24 up
    }

    при необходимости изменить ip и подсеть ...

  8. нажмите :wq!, чтобы сохранить и выйти из vi

  9. Сила и питание на Android.
  10. Чтобы проверить статический IP: после включения снова откройте эмулятор терминала, введите su, затем введите ifconfig

ПРИМЕЧАНИЕ. Я сталкиваюсь с этой проблемой, когда не могу получить IP из сети NAT, использующей 2 интерфейса, где первый интерфейс настроен на статический IP, а другой DHCP, просто включите и выключите Android, пока не получите интернет подключение.

0 голосов
/ 04 марта 2013

Извините за действительно поздний ответ.Это больше для дальнейшего использования.

Если ваше ПЗУ поддерживает сценарии init.d, попробуйте написать один для этого.Поместите файл в /system/etc/init.d/, измените его режим доступа и владельца / группу на 0755 и root:root соответственно.

Ваша команда будет запускаться при каждой загрузке, эффективно делая ее постоянной.

...