所有网络相关配置文件:https://github.com/hqh546020152/kvm_network_config.git
以下为操作的一些环境情况:
系统:Centos7.2(宿主与虚机)
网络环境:192.168.12.1/24(宿主机为192.168.12.118)
宿主机为单张网卡,使用Bridge桥接模式与虚机共享网络,并已关闭NetworkManager服务、关闭虚机所有网卡自启状态。
以下配置信息基于以上的环境情况,如有参考的请根据网络环境对IP、网关地址等做一些修改即可。
1、宿主机实体网卡ens33配置
GATEWAY=192.168.12.1
DEVICE="ens33"
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE=Ethernet
BOOTPROTO=none
BRIDGE="br0"
NAME="System ens33"
备注:修改宿主机的网卡配置,填写网卡地址,并详明桥接的网卡,
2、虚拟桥接网卡br0配置
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=static
IPADDR=192.168.12.118
GATEWAY=192.168.12.1
DNS1=180.76.76.76
DNS2=114.114.114.114
DEFROUTE=yes
备注:在宿主机/etc/sysconfig/network-scripts/下新建ifcfg-br0并填入以上信息。网卡类型:桥接、IP、网关地址。
3、正常之后的route表
备注:以上route表为完成第1、2步完重启网卡的实际数据。可能会出现默认源的目标非网关地址的情况,这时将无法连接外网,需要检查以下配置是否正确,或强行修改route表数据。
4、虚拟机网卡eth0配置文件
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
DNS1=114.114.114.114
NAME=eth0
UUID=174c3b22-3fc4-4ea0-8ff2-2b94737a78b5
DEVICE=eth0
ONBOOT=yes
备注:以上为虚拟机的默认网卡配置信息。IP获取方式采取dhcp即可。
5、kvm默认网卡default.xml配置信息
配置文件无法正在打印出来,有需要的请到github中下载。
备注:此配置在宿主机/etc/libvirt/qemu/networks目录下。默认为使用net模式需要修改的如下: