如何在Android中配置新的网络接口

问题描述 投票:4回答:2

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

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

谢谢,

android-networking
2个回答
0
投票

对不起,答应很晚。这更适合将来参考。

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

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


0
投票

还有另一个迟到的答案......在我查看/etc/init.sh之前,在互联网上搜索并找不到任何合适的答案......

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

  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,直到您可以获得Internet连接。

© www.soinside.com 2019 - 2024. All rights reserved.