我正在尝试在 Android 平板电脑 (v3.2) 上配置新的网络接口。从终端应用程序我可以“ifconfig eth0 192.168.11.14 netmask 255.255.255.0 up”并且一切正常(以太网电缆通过USB-以太网加密狗连接)
我想让这个配置持久化,但看起来 Android 中没有“接口”文件。网络配置文件在哪里?我需要创建一个新的吗?在哪里?
谢谢,
我正在尝试在 Android 平板电脑 (v3.2) 上配置新的网络接口。从终端应用程序我可以“ifconfig eth0 192.168.11.14 netmask 255.255.255.0 up”并且一切正常(以太网电缆通过USB-以太网加密狗连接)
我想让这个配置持久化,但看起来 Android 中没有“接口”文件。网络配置文件在哪里?我需要创建一个新的吗?在哪里?
谢谢,
又一个迟到的答案......在互联网上搜索并找不到任何像样的答案,直到我检查了 /etc/init.sh ...
我正在使用 Android Oreo vmware 映像进行测试,以下是我在启动时将静态 IP 添加到 Android 的步骤:
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
su
,然后输入ifconfig
注意:我遇到这个问题,我无法使用 2 个接口从 NAT 网络获取 IP,其中第一个接口设置为静态 IP,另一个 DHCP,只需打开并关闭 Android,直到您可以连接互联网。
很抱歉,答案真的很晚。这更多是为了将来参考。
如果您的 ROM 支持 init.d 脚本,请尝试为此编写一个。将文件放入/system/etc/init.d/
,将其访问模式和所有者/组分别更改为0755
和。root:root
您的命令将在每次启动时运行,从而有效地使其持久化。