|
http://other.mblogger.cn/mikelish/posts/144841.aspx
qemu的一个很重要的用处,就是用于在仿真机内调试一些东西。
在自己的LINUX系统下直接调试,有时会导致系统的安全,就是没有安全问题,装了一些乱七八糟的东西,将来要删除都不是很方便
qemu可以很方便的使用网络 (使用 -user-net就可以使用网络)但是,但是HOST不能很方便的访问到qemu下的系统,这个使用你调试使用apache服务的一些网络的东东时就很不方便。
vdeqemu就是一个针对这个问题的工具。
1, HOST的KERNEL的配置
2.6
* tun: "Network device support" -> "Universal TUN/TAP device driver support"
* IP masquerade: "Networking options" -> "IP: Netfilter Configuration"
上面两个模块要enable,或者把它内含在kernel里面
2. Host 的网络的配置
echo 1 > /proc/sys/net/ipv4/ip_forward
/usr/local/bin/vde_switch -tap tap0 -daemon
ifconfig tap0 192.168.254.254
下面根据你有的网络interface选择
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
3。qemu仿真机内guest系统的网络配置,只要选一个192.168.254.0/24下在的一个IP就可以了。注意由于一般的LINUX没有必要使用DHCP,所以你可能需要把你的guest的网络配成静态IP地址。
4,由于HOST和GUEST都连在一个虚拟的HUB上。互相访问的也就不成问题了。
LINK
vde project
http://sourceforge.net/projects/vde/
Using VDE with Qemu HOWTO
http://blog.bravecobra.com/index ... p;more=1&page=2
User-mode Networking
http://lists.gnu.org/archive/htm ... 0/txtjIKxDZwm3A.txt
mikelish
2005年8月29日 |
|