Waydroid 能启动却无法联网:一次从 DHCP 抓包到 firewalld 修复的完整排障
引言 Waydroid 已经能够启动,Android 桌面也能正常显示,Google 应用和系统组件均存在,但状态始终显示: Android 内部的网络接口处于 UP 状态,却没有 IPv4 地址、默认路由和 DNS 配置。浏览器、Google Play 和其他联网应用自然全部不可用。 这类问题很容易被误判为 Android 镜像损坏、Waydroid 安装不完整,甚至被建议重新初始化或重装。实际上,本次故障最终与 Android 镜像、LXC 容器和 Waydroid 本身都没有直接关系,而是宿主机防火墙没有正确放行 Waydroid 的虚拟网络接口。 整个排查过程的关键,不是反复修改配置,而是逐层确认 DHCP 数据包究竟消失在哪里。 一、故障现象 宿主环境为: Waydroid 启动后可以观察到: Android 系统本身已经完成启动: 图形界面、启动器、系统服务和应用管理器均可使用。 宿主侧也能看到: 但 Android 内部没有: 这说明问题集中在 DHCP 获取阶段。 二、不要被 FROZEN 状态误导 Waydroid 空闲时可能将容器置于冻结状态: 这并不等于容器崩溃,也不等于安装损坏。 只有在进行实时网络测试、抓包或进入 …