设置qemu网络连接之桥接方式,qemu网络连接桥接


转载请注明出处谢谢:http://www.openext.org/2014/07/qemu-kvm-bridge-00  安装桥接工具:sudo apt-get install bridge-utils

 

安装创建TAP界面的工具

sudo apt-get install uml-utilities

 

编辑网络界面配置文件

sudo vim /etc/network/interfaces

auto eth0

iface eth0 inet static #这里可以为DHCP

address 192.168.1.2

netmask 255.255.255.0

gateway 192.168.1.1

或使用最保守的eth0配置:

auto eth0

iface eth0 inet manual

auto tap0

iface tap0 inet manual

up ifconfig $IFACE 0.0.0.0 up

down ifconfig $IFACE down

tunctl_user muge0913 #muge0913是用户名,在这里换为你的用户名

auto br0

iface br0 inet dhcp#dhcp方式获取ip等信息

        bridge_ports eth0 tap0

        bridge_stp off

        bridge_fd 0

        bridge_maxwait 0

 

激活tap0和br0

sudo /sbin/ifup tap0

sudo /sbin/ifup br0

好了以后ifconfig看一下,多了一个tap0和br0

 

启动guest os

qemu-system-x86_64 -m 512 -hda /path/to/your.img -localtime -net nic,vlan=0,macaddr=52-54-00-12-34-01 -net tap,vlan=0,ifname=tap0,script=no -boot c -smp 2

注意:上面的蓝色字体是指定guest使用的网卡类型等,红色部分指定tap联网信息。

进入guest os就可以ping同外网了。

  

设置你的虚拟机的2003系统网络连接方式为桥接,再设置好2003系统的网关与DNS,最终目的是让2003可以上网,

如果你不会弄桥接的话,弄nat也可以的。nat的话,2003系统里的设置为自动获取就可以了!
桥接的话,在虚拟机的操作系统开机之前,虚拟机的操作系统的属性里可以找到。具体的我也说不好,因为我用的是8.0纯英文版的,所以给你截图也没用。
虚拟机网卡设置为桥接之后,2003的tcp/ip设置方式和你实体机是一样的,只不过ip地址不要和实体机一样就行了,比如你实体机的ip是192.168..1.2的话,虚拟机设置为192.168.1.3就可以了。说白了就是将虚拟机当做实体机对待就行了。
 

虚拟机安装的XP的网络连接只有本地连接,没有拨号,连接方式设置的是桥接

桥接的话就相当于直接连到外网了,就可以把虚拟机当一台独立电脑使用。安装XP正常的创建一个拨号连接的步骤来进行。
右键点网上邻居,选择属性,进入网络连接窗口。
点击左侧“创建一个新的连接”,弹出“新建连接向导”,点下一步,选“连接到Internet (C)”,点下一步,选“手动设置我的连接”,点下一步,用“要求用户名和密码的宽带连接来连接”,点下一步,ISP名称随便填,点下一步,填写你申请的宽带用户名和密码,点下一步,完成即可。
 

相关内容