0%

如何让Qemu for Windows支持网络

今天阿里云的ECS过期了,太贵了导致不想续费,然后昨天睡得太早,导致无法备份数据,今天想起来才发现已经开不了机了,只能把硬盘放到OSS上,害
然后在钻研qemu在windows上如何运行并连接网络把数据传到主机上,下面就是在Windows上使qemu支持网络的方法的记录

方法

  1. 下载TAP网络驱动,找不到别的下载的地方了,github上只有源码,懒得编译了,找了个偏好的外国下载站

    TAP-Windows 9.21.2 - 下载 (updatestar.com)

  2. 安装驱动

  3. 在适配器选项中找到新加的网络适配器,一般长成这样(指第三行的驱动名)

  4. 给他改名,一个你能记住的名字,最好是英文,并且没有空格及符号

  5. 在qemu启动虚拟机命令行的最后添加如下命令

    -netdev tap,id=<适配器名>,ifname=<适配器名> -device e1000,netdev=<适配器名>

  6. 启动后,主机适配器会变成连接状态,然后给适配器配IP

  7. 虚拟机启动完毕后给虚拟机配IP,OK通了

后记

可能这个文章写的有点玄乎,但是确实有点作用,如果看着不太舒服可以去看原文

networking - How to set up NAT for Qemu with TAP backend? (Windows 10) - Super User