5

我正在尝试在 Android 平板电脑 (v3.2) 上配置新的网络接口。从终端应用程序我可以“ifconfig eth0 192.168.11.14 netmask 255.255.255.0 up”并且一切正常(以太网电缆通过USB-以太网加密狗连接)

我想让这个配置持久化,但看起来 Android 中没有“接口”文件。网络配置文件在哪里?我需要创建一个新的吗?在哪里?

谢谢,

4

2 回答 2

2

又一个迟到的答案......在互联网上搜索并找不到任何像样的答案,直到我检查了 /etc/init.sh ...

我正在使用 Android Oreo vmware 映像进行测试,以下是我在启动时将静态 IP 添加到 Android 的步骤:

  1. 打开终端模拟器(如果不存在从 Play 商店安装)
  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

注意:我遇到这个问题,我无法使用 2 个接口从 NAT 网络获取 IP,其中第一个接口设置为静态 IP,另一个 DHCP,只需打开并关闭 Android,直到您可以连接互联网。

于 2019-03-03T02:52:23.957 回答
0

很抱歉,答案真的很晚。这更多是为了将来参考。

如果您的 ROM 支持 init.d 脚本,请尝试为此编写一个。将文件放入/system/etc/init.d/,将其访问模式和所有者/组分别更改为0755和。root:root

您的命令将在每次启动时运行,从而有效地使其持久化。

于 2013-03-04T15:50:42.927 回答