安装: qemu虚拟机 android-x86_64
网卡参数:-net nic -net tap
装完进入系统:
手工配ip
ping 报错 Network is unreachable
我曾经见过安卓平板上可以插rj45网线
安装: qemu虚拟机 android-x86_64
网卡参数:-net nic -net tap
装完进入系统:
手工配ip
ping 报错 Network is unreachable
我曾经见过安卓平板上可以插rj45网线
在 QEMU 虚拟机中使用 Android-x86_64 并通过 TAP 网络接口设置有线网卡时,如果遇到 "Network is unreachable" 的错误,通常是因为网络配置或 QEMU 的网络设置没有正确设置。以下是一些步骤和建议,帮助你解决这个问题:
首先,你需要确保你的宿主机上有一个 TAP 接口,并且它被正确地配置和启动。在 Linux 系统中,你可以使用 tunctl
或 ip tuntap
命令来创建 TAP 接口。例如:
sudo ip tuntap add tap0 mode tap
sudo ip link set tap0 up
确保 tap0
(或你选择的任何名称)已经被创建并启动。
在你的 QEMU 启动命令中,确保 -net tap
选项正确指向了 TAP 接口。例如:
qemu-system-x86_64 -m 2048 -net nic -net tap,ifname=tap0,script=no,downscript=no -cdrom Android-x86_64-9.0-r2.iso -boot d
注意,这里我使用了 script=no
和 downscript=no
来避免 QEMU 尝试运行任何额外的脚本来管理 TAP 接口。这通常用于测试或当你已经手动设置了 TAP 接口时。
一旦虚拟机启动并运行 Android-x86,你需要进入系统设置或通过网络管理器来配置 IP 地址、子网掩码、默认网关和 DNS 服务器。这通常可以在 “设置” -> “网络” -> “Wi-Fi”(即使是有线连接,也可能在这里设置)或通过命令行工具完成。
如果你更喜欢命令行,你可以使用 ip
命令来手动设置 IP 地址和路由。例如:
ip addr add 192.168.1.100/24 dev eth0
ip route add default via 192.168.1.1
这里 eth0
是 Android-x86 中有线网卡的设备名(根据你的系统可能有所不同)。
在 Android-x86 系统中,使用 ping
命令来检查网络连通性。例如:
ping 8.8.8.8
如果 ping
成功,则表示你的网络设置是正确的。
如果网络仍然无法访问,你可以检查以下几点:
tcpdump
或 wireshark
等工具在宿主机上捕获网络数据包,以检查数据包是否正在通过 TAP 接口发送和接收。希望这些步骤能帮助你解决 Android-x86_64 在 QEMU 虚拟机中的网络设置问题!
1 回答854 阅读✓ 已解决
1 回答1.7k 阅读
1 回答1.5k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1 回答783 阅读
1 回答763 阅读