Как настроить новый сетевой интерфейс в Android

#android-networking

#android-сеть

Вопрос:

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

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

Спасибо,

Ответ №1:

еще один поздний ответ … прочесал Интернет и не смог найти достойного ответа, пока не проверил /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, пока не сможете подключиться к Интернету.

Ответ №2:

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

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

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