最近又开始折腾virtfs了,由于之前搭建的环境被拆掉所以需要重新将qemu环境搭建起来。玩qemu总会遇到一个问题,那就是上网,如何让宿主机和虚拟机同时都能上网呢?网上也有很多答案,但通常是分为三种:1)使用Qemu自实现的user模式网路;2)使用网桥模式;3)使用NAT模式。总的来说,第一种用起来最简单,但功能也最简陋,第三种可能做得很牛X,但配置起来最复杂(因为涉及到iptables),相对而言第二种比较实用,但有两个前提:1)你的ip资源是够用的,因为这种方案里,虚拟机需要一个和宿主机在同一网段的IP地址。2)你必须具有除了SSH之外的其他连接方式(通过IPMI或者直连)连接到主机,这是因为操作过程中会暂时中断网络。下面详细介绍一下网桥模式是如何配置的,我的环境是CentOS 6.6。
1安装相应的工具包
# yum install bridge-utils.x86_64
# rpm -ihv tunctl-1.5-3.el6.x86_64.rpm
2 删除掉宿主机物理网卡的IP地址
#ifconfig eth0 0
3创建一个网桥并将eth0添加到网桥上
#brctl addbr br0
#brctl addif br0 eth0
4 将eth0之前的ip地址配置到网桥上,并配置默认路由
#ifconfig br0 10.0.101.6