FreeBSD6.2上的qemu通过桥接方式上网
FreeBSD6.2上的qemu通过桥接方式上网
我的FreeBSD里面的qemu虚拟了一个2003,一直是NAT上网方式(默认的),问题是我BSD和2003之间没法通讯,同时内网其他机器也没法连,这就好多测试做不了。查了下资料发现可以用Bridge的方式,具体做法如下:
1、在/boot/loader.conf里面加上下面几行,启动机器自动加载aio、kqemu、if_tap、if_bridge、bridge几个模块(如果不支持模块,重编内核):
aio_load="YES"
kqemu_load="YES"
bridge_load="YES"
if_tap_load="YES"
if_bridge_load="YES"
2、sysctl 变量,添加下面一行到 /etc/sysctl.conf
net.link.tap.user_open=1
3、桥接和kqemu,在/etc/rc.conf加下面几行:
kqemu_enable="YES"
cloned_interfaces="bridge0"
ifconfig_bridge0="addm fxp0"
我的物理网口是fxp0。
4、启动的时候,加 –net nic –net tap参数,否则默认还是NAT的方式,不是桥接:
/usr/local/bin/qemu -net nic -net tap -hda /usr/local/qemu/windows.img -cdrom /root/8029.iso -boot c -m 512 -localtime
评论暂时关闭