如何为Android 10的PCIE以太网连接设置永久静态IP?
为Jetson AGX(Lineage 17.1/Android 10)的PCIE以太网配置永久静态IP
方法1:通过LineageOS系统设置持久化配置
- 打开系统设置,进入网络和互联网 -> 以太网(确保驱动已加载、接口已创建)
- 点击识别到的PCIE以太网接口,进入详情页
- 将IP设置切换为静态
- 手动输入IP地址、子网掩码、网关、DNS服务器信息
- 保存设置后,重启设备或重新插拔以太网接口,验证IP是否保留
注:部分定制ROM可能存在设置不生效的情况,若此方法无效,尝试下面的脚本或配置文件方法
方法2:编写开机自动配置脚本
- 需root权限,新建脚本文件
/system/etc/init.d/set_eth_static.sh - 脚本内容示例(替换为你的实际参数):
#!/system/bin/sh # 替换为你的以太网接口名称,比如eth1 IFACE="eth1" # 替换为你的静态IP、子网掩码、网关 IP_ADDR="192.168.1.100" NETMASK="255.255.255.0" GATEWAY="192.168.1.1" # 设置IP ip addr add ${IP_ADDR}/${NETMASK} dev ${IFACE} # 设置网关 ip route add default via ${GATEWAY} dev ${IFACE} # 设置DNS(可选) echo "nameserver 8.8.8.8" > /system/etc/resolv.conf echo "nameserver 8.8.4.4" >> /system/etc/resolv.conf
- 给脚本添加执行权限:
chmod +x /system/etc/init.d/set_eth_static.sh - 重启设备,验证接口上下线后IP是否保留
方法3:修改Linux内核网络配置文件(需root)
- 新建或编辑接口配置文件,比如
/data/misc/net/eth1.conf - 配置文件内容示例(替换为你的实际参数):
INTERFACE=eth1 IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4
- 保存文件后,重启网络服务:
stop netd; start netd - 重新插拔以太网接口,检查IP是否持久化
注意事项
- 所有操作需要root权限,确保设备已解锁bootloader并获取root权限
- 替换示例中的接口名称、IP地址等信息为你的实际参数
- 若使用脚本方法,需确认LineageOS支持init.d脚本自动执行(部分版本可能需要额外开启)
内容的提问来源于stack exchange,提问作者Chaithra
相关产品推荐
相关产品推荐

