宿主机网络桥接配置
我们要求创建的虚拟机可以和宿主主机共享网段,拓扑图如下:

图1
而桥接环境的宿主机的网络构架如下:

图2
这是宿主机有两块网卡的情况下,如果没有两块网卡(如上图没有eth1)也行,只要把物理网卡(eth0)作为对外接口,而桥接设备(br0)作为宿主机网卡也可以正常通信。
宿主机桥接工具
yum -y install bridge-utils
# 说明:很多Centos的系统都已经自带了,不用安装,可用(rpm -qa | grep birdge)指令查看。
宿主机的网络配置
# 对网络接口(图2中eth0)的修改
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
ONBOOT=yes
BRIDGE=br0
# 说明:以上三项是必须的,至于HWADDR、NAME、。。。等等,我不知道是不是必须写,自己尝试。
# 对桥接设备(图2中的br0)的修改
cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE="br0"
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes
# 说明:这个设备大多数情况是没有的,需要自己创建,同时这个设备是可以有网址的,作为宿主机的网卡使用(如果图2中宿主机没有eth1,那么eth0被作为接口使用,而这个br0就用来当原来eth0了)。
然后重启网卡就行了
宿主机kvm安装
工具安装
yum install -y qemu-kvm qemu-kvm-tools libvirt
yum install -y virt-install net-tools
systemctl enable libvirtd
systemctl start libvirtd
虚拟机的创建
# Centos7环境下的创建
qemu-img create -f raw 磁盘名.raw 磁盘大小
virt-install --virt-type kvm --name 虚拟机名