Qemu是一个开源的模拟器,我用它在上面跑Debian,虽然比VMare差一些,不错好在免费也够用了。
下面是一些资料:
Qemu的主页:http://fabrice.bellard.free.fr/qemu/index.html
Windows上使用Qemu的教程 http://kidsquid.com/cgi-bin/moin.cgi/QemuOnWindows#head-9751db6305a695384c2de1f4c1162472dc9b5586
Qemu的GUI前端(Qemu Manager) http://www.davereyn.co.uk/index.htm 有了这个GUI,其实一开始就没必要看那个教程了,上手快。
下面主要说下,Qemu上的Debian(Guest OS)的网络问题。
在Qemu的网卡配置上,可以选择 user-mode 和 TAP mode。
1.user-mode
一开始,我以为用user-mode就可以直接连上外网了,就像VMare的缺省模式一样,后来发现,根本不是这样的,user-mode只是提供了最简单的功能,只能ping 自己等等。拓扑图是这样的
QEMU VLAN <------> Firewall/DHCP server <-----> Internet
(10.0.2.2)
----> DNS server (10.0.2.3)
----> SMB server (10.0.2.4)
具体可以看user-mode的文档
http://fabrice.bellard.free.fr/qemu/qemu-doc.html#SEC30
2.TAP mode
归根道理还是要用这个。对于Host OS是linux,如何用这种方式,网上已经有很多中文资料。对于 Host OS是windows,中文资料很少,有篇英文的,讲得很好。
http://www.h7.dion.ne.jp/~qemu-win/TapWin32-en.html
我根据这篇再总结下:
1.去http://openvpn.net/ 下个openvpn装上,这样网络链接里面才会多出来一个虚拟的,而且把这个链接的名字改了,比如改为qemu-tap.
2.通过Qemu Manager,设置虚拟机的网卡为tap-mode方式,tap id为修改后的链接的名字,即qemu-tap。
3.设置共享链接。具体可以看英文的那个文档。
4.启动虚拟机。在Linux中,设置网卡的ip 与qemu-tap的ip同网段,网关等为qemu-tap ip。具体命令也可以看英文文档。
没有评论:
发表评论