实战linux虚拟化技术KVM-1 安装--网络配置

实战linux虚拟化技术KVM-1

一、虚拟化技术相关介绍

二、安装KVM虚拟机

三、相关KVM网络的网桥的配置

 

一、 虚拟化技术相关介绍

      kvm 是redhat 6 _64位以上的版本可以使用.全虚拟化产品。Kernel-based Virtual Machine  基于内核的虚拟机。是一个开源的系统虚拟化模块,

      xen 是redhat5版本自带的,半虚拟化产品。安装时需要安装内核  kernel-xen .....,

     vmware Windows平台下用的比较多一些。

二、安装KVM虚拟机

查看CPU是否支持硬件虚拟化技术。 CPU要支持
查看自己的CPU是否支持全虚拟化虚拟化技术且是64位的
Intel:cat /proc/cpuinfo | grep --color vmx
AMD :cat /proc/cpuinfo | grep --color svm
看看flag有没有上面的vmx或者是svm,有的话就是支持全虚拟化技术

 

 

 

 注:如果没有开启,进入BIOS中开启VMX

安装KVM:
(1).安装KVM模块、管理工具和libvirt,命令行安装:安装前需要进行yum源的配置。
[root@localhost ~]# yum install qemu-kvm libvirt libguestfs-tools virt-install virt-manager libvirt-python -y

注:

virt-manager: KVM图形化管理工具

ibvirt: 虚拟化服务

qemu-kvm : kvm主程序, KVM虚拟化模块
libguestfs-tools : 虚拟机的系统管理工具
virt-install : 安装虚拟机的实用工具 。比如 virt-clone克隆工具就是这个包安装的
 libvirt-python : python调用libvirt虚拟化服务的api接口库文件

[root@localhost ~]# systemctl start libvirtd
[root@localhost ~]# systemctl enable libvirtd

 

[root@localhost ~]# lsmod | grep kvm
kvm_intel 174841 4
kvm 578518 1 kvm_intel
irqbypass 13503 1 kvm

 

修改中文界面

[root@localhost ~]# echo $LANG
en_US.UTF-8
[root@localhost ~]# LANG='zh_CN.UTF-8'

管理虚拟机

[root@localhost ~]# virt-manager

三、相关KVM网络的网桥的配置

 

 

网桥 通俗易懂的说法就是,把自己当做一个二层交换机的一座桥梁,其他虚拟机可以通过。

注如果没有安装网桥 ,需要手动安装bridge-utils-*

[root@localhost ~]# cd /etc/sysconfig/network-scripts/

[root@localhost network-scripts]# cp ifcfg-enp11s0f0 /tmp/ifcfg-enp11s0f0

[root@localhost network-scripts]# vim ifcfg-enp11s0f0   

注:服务器为一般这enp开头,如果是centtos ,一般情况一下是ens33

BRIDGE="br0" #在文件最后插入这一行

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp11s0f0
UUID=f641c3a1-fc87-4c8d-9282-6ab0d065cef9
DEVICE=enp11s0f0
ONBOOT=yes
BRIDGE="br0"

建立本地网桥

[root@localhost network-scripts]# vim ifcfg-br0

TYPE=Bridge
DEVICE=br0
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Bridge
BOOTTPROTO=none
IPADDR=10.27.0.2
NETMASK=255.255.255.0
GATEWAY=10.27.0.1
DNS1=61.139.2.69

TYPE="Bridge"  , B要大写

[root@localhost network-scripts]# systemctl restart network

root@localhost network-scripts]# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=51 time=56.1 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=51 time=37.9 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=51 time=38.9 ms

 

表明正常可以上网。

posted @ 2019-11-25 11:31  科子  阅读(486)  评论(0编辑  收藏  举报