默认情况下KVM虚拟化只有NAT类型的链接方式,kvm中虚拟机安装好以后,修改网络连接方式时没有桥接选项,这样就无法自己手动配置需要的和宿主机一个网段的ip地址。以一块网卡eth0为例,需要创建一个虚拟的交换机,来达到虚拟机和宿主机一个网段的目的,也就是桥接网络,不多废话下边进行操作
1.进入网卡配置文件所在目录
#cd /etc/sysconfig/network-scripts 找到ifcfg-eth0,多个网卡的应该有ifcfg-eth1,ifcfg-eth2,ifcfg-eth3等。
2.手动配置该网卡信息
# vim ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="54:04:A6:A7:FF:6C"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="9b1c6600-538a-410d-8c93-144598dc5fa4"
IPADDR="192.168.60.2"
NETMASK="255.255.255.0"
GATEWAY="192.168.60.1"
DNS1="202.102.224.68"
DNS2="202.102.227.68"
BRIDGE="br0" //添加这么一句话 “br0”为要创建的虚拟网桥的命名
3.然后创建配置文件ifcfg-br0,如果加入的不是br0,而是sw0的话就创建ifcfg-sw0,如果创建命名是aaa的话创建ifcfg-aaa
我的BRIDGE的命名是br0则创建如下内容
# cat ifcfg-br0
DEVICE="br0" //设备名字,必须和BRIDGE=“”里的相同,还要和这个网桥配置文件的名称ifcg-“”这而的相同TYPE="Bridge" //指定类型为网桥NOBOOT="yes"
BOOTPROTO="static"
IPADDR="192.168.60.2"
NETMASK="255.255.255.0"
GATEWAY="192.168.60.1"
DNS1="202.102.224.68"
DNS2="202.102.227.68"
DELAY="0" //监控流量里的mac地址,一方便维护mac地址表
然后service network restart
4.# brctl show 可见br0是继承了eth0参数的
-
之后便可以在虚拟机配置中修改网络的连接模式了