Closed CCnut closed 6 years ago
折腾了一下发现其实并不难,但还是有一些奇怪的问题,比如我桥接虚拟网卡到有线网卡上宿主机和虚拟机都能正确分配到不同的IP,但是桥接到无线网卡上宿主机和虚拟机分到的是同一个IP,手动给虚拟机分配IP也不行,目前还不清楚为什么。 具体方法也挺简单的
1.安装一个Tap网卡,把Tap网卡和连接外网的网卡桥接(最好把Tap网卡重命名下)
2.安装Qemu,并准备好虚拟机镜像(可能需要转换成qemu支持的Qcow2格式) 如果是项目作者提供的虚拟机,先用解压软件提取出vmdk文件,然后用下面的命令转换 qemu-img convert -f vmdk -O qcow2 <"输入的vmdk文件名"> <"输出的qcow2文件名">
qemu-img convert -f vmdk -O qcow2 <"输入的vmdk文件名"> <"输出的qcow2文件名">
3.然后用下面这个命令启动虚拟机(如果是项目作者提供的虚拟机内存还可以调小) qemu-system-i386 -m 512 -hda <"qcow2虚拟机镜像"> -device virtio-net-pci,netdev=net1 -netdev type=tap,id=net1,ifname=<"Tap网卡名称">
qemu-system-i386 -m 512 -hda <"qcow2虚拟机镜像"> -device virtio-net-pci,netdev=net1 -netdev type=tap,id=net1,ifname=<"Tap网卡名称">
然后接下来的步骤就差不多了,进虚拟机改iptables等等
等等,似乎发错项目了😭
折腾了一下发现其实并不难,但还是有一些奇怪的问题,比如我桥接虚拟网卡到有线网卡上宿主机和虚拟机都能正确分配到不同的IP,但是桥接到无线网卡上宿主机和虚拟机分到的是同一个IP,手动给虚拟机分配IP也不行,目前还不清楚为什么。 具体方法也挺简单的
1.安装一个Tap网卡,把Tap网卡和连接外网的网卡桥接(最好把Tap网卡重命名下)
2.安装Qemu,并准备好虚拟机镜像(可能需要转换成qemu支持的Qcow2格式) 如果是项目作者提供的虚拟机,先用解压软件提取出vmdk文件,然后用下面的命令转换
qemu-img convert -f vmdk -O qcow2 <"输入的vmdk文件名"> <"输出的qcow2文件名">
3.然后用下面这个命令启动虚拟机(如果是项目作者提供的虚拟机内存还可以调小)
qemu-system-i386 -m 512 -hda <"qcow2虚拟机镜像"> -device virtio-net-pci,netdev=net1 -netdev type=tap,id=net1,ifname=<"Tap网卡名称">
然后接下来的步骤就差不多了,进虚拟机改iptables等等