CentOS7系统安装KVM并配置网桥
作者:redrose2100   类别:    日期:2022-11-01 08:45:34    阅读:1276 次   消耗积分:0 分

【原文链接】CentOS7系统安装KVM并配置网桥

一、安装虚拟化软件

(1)首先检查系统是否支持虚拟化

  1. grep vmx /proc/cpuinfo

(2)若上述结果什么都没有,说明不支持虚拟化,如果是VMware安装的虚拟机,则编辑虚拟机如下的位置,然后重启

(3)再次执行1中的命令,如下,表示当前已经支持虚拟化了

(4)安装KVM

  1. yum -y install qemu-kvm libvirt virt-install bridge-utils

(5)验证kvm是否安装成功

  1. lsmod | grep kvm

如下,表示安装成功

(6)启动libvirt服务并设置为开机自启动

  1. systemctl start libvirtd
  2. systemctl enable libvirtd

(7)关闭防火墙

  1. systemctl stop firewalld
  2. systemctl disable firewalld

(8)关闭selinux

  1. vi /etc/sysconfig/selinux

将如下位置修改为disabled

(8)开启主机透传功能

  1. echo "options kvm_intel nested=1" >> /etc/modprobe.d/kvm-nested.conf

通过如下命令可以查看透传为否启动

  1. cat /sys/module/kvm_intel/parameters/nested

未重启时会显示N,如下:

(9)然后reboot重启,重启后再次使用如下命令查看是否开启透传

  1. cat /sys/module/kvm_intel/parameters/nested

可以发现重启后已经显示Y了,表示已经开启了

二、配置网桥

(1)通过ip a 命令,如下,可以查看到网卡为ens33

(2)备份ens33的网卡

  1. [root@CentOS7-1 ~]# cd /etc/sysconfig/network
  2. network network-scripts/
  3. [root@CentOS7-1 ~]# cd /etc/sysconfig/network
  4. network network-scripts/
  5. [root@CentOS7-1 ~]# cd /etc/sysconfig/network-scripts/
  6. [root@CentOS7-1 network-scripts]# ls
  7. ifcfg-ens33 ifdown-bnep ifdown-ippp ifdown-post ifdown-sit ifdown-tunnel ifup-bnep ifup-ippp ifup-plip ifup-ppp ifup-Team ifup-wireless network-functions-ipv6
  8. ifcfg-lo ifdown-eth ifdown-ipv6 ifdown-ppp ifdown-Team ifup ifup-eth ifup-ipv6 ifup-plusb ifup-routes ifup-TeamPort init.ipv6-global
  9. ifdown ifdown-ib ifdown-isdn ifdown-routes ifdown-TeamPort ifup-aliases ifup-ib ifup-isdn ifup-post ifup-sit ifup-tunnel network-functions
  10. [root@CentOS7-1 network-scripts]# cp ifcfg-ens33 ifcfg-ens33.bark
  11. [root@CentOS7-1 network-scripts]# ls
  12. ifcfg-ens33 ifdown ifdown-ib ifdown-isdn ifdown-routes ifdown-TeamPort ifup-aliases ifup-ib ifup-isdn ifup-post ifup-sit ifup-tunnel network-functions
  13. ifcfg-ens33.bark ifdown-bnep ifdown-ippp ifdown-post ifdown-sit ifdown-tunnel ifup-bnep ifup-ippp ifup-plip ifup-ppp ifup-Team ifup-wireless network-functions-ipv6
  14. ifcfg-lo ifdown-eth ifdown-ipv6 ifdown-ppp ifdown-Team ifup ifup-eth ifup-ipv6 ifup-plusb ifup-routes ifup-TeamPort init.ipv6-global
  15. [root@CentOS7-1 network-scripts]#

(3)修改ens33网卡信息

  1. vi ifcfg-ens33

将网卡修改为如下内容,其中ens33为网卡名,需要根据具体网卡名修改

  1. TYPE="Ethernet"
  2. NAME="ens33"
  3. DEVICE="ens33"
  4. ONBOOT="yes"
  5. BRIDGE=br0

(4)根据ens33网卡配置文件复制出一份br0的配置文件

  1. cp ifcfg-ens33 ifcfg-br0

(5)编辑网桥配置文件

  1. vi ifcfg-br0

修改内容如下,注意IPADDR和GATEWAY要根据具体的环境修改

  1. TYPE="Bridge"
  2. BOOTPROTO="static"
  3. NAME="br0"
  4. IPADDR=192.168.1.11
  5. NETMASK=255.255.255.0
  6. GATEWAY=192.168.1.1
  7. DEVICE="br0"
  8. ONBOOT="yes"
  9. DNS1=114.114.114.114
  10. DNS2=8.8.8.8

(6)然后重启网络

  1. systemctl restart network

(7)重启libvirted服务

  1. systemctl restart libvirtd

(8)查看网桥

  1. brctl show

如下:

(9)开启stp服务,防止环路

  1. brctl stp br0 yes

再次查看,如下

(10)至此网桥配置完成了

始终坚持开源开放共享精神,同时感谢您的充电鼓励和支持!
版权所有,转载本站文章请注明出处:redrose2100, http://blog.redrose2100.com/article/428
下一篇: Kubernets简介