CentOS6.5 安装kvm

1、首先根据系统需求安装图形型化界面,(安装VNC,在此再也不叙述VNC的安装过程)。
2、安装KVM的步骤。
一、安装前的准备工做:
关闭SELinux,(相关操做再也不叙述)、#getenforce
关闭iptables服务。
安装桌面的系统记得关闭NetworkManager 服务
二、安装KVM相关服务
#yum install kvm libvirt* virt-manager virt-viewer virt-install
三、配置网卡桥接。
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-em1
DEVICE=em1
HWADDR=00:A0:D1:EC:4C:E4
TYPE=Ethernet
UUID=3514566d-cd56-47aa-b630-6f0d10008877
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
#IPADDR=172.16.33.203
#NETMASK=255.255.255.0
#GATEWAY=172.16.33.1
BRIDGE=br0
CentOS6.5 安装kvmshell

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=172.16.33.203
NETMASK=255.255.255.0
GATEWAY=172.16.33.1
CentOS6.5 安装kvmvim

四、查看网卡桥接
[root@localhost ~]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.00a0d1ec4ce4 no em1
vnet0
virbr0 8000.525400988512 yes virbr0-nic
CentOS6.5 安装kvm
五、配置vnc ,试vnc监听在0.0.0.0
[root@localhost ~]# vim /etc/libvirt/qemu.conf
CentOS6.5 安装kvm
~
六、建立虚拟机磁盘
#qemu-img create -f raw /var/lib/libvirt/images/centos.img 10G
Qemu-img有不少命令,查看相关参数使用qemu-img -查看。
补充使用Xshell,使用图形化安装系统功能。相关操做以下:
(1)、Xshell须要安装Xmanager 服务。
(2)、#dbus-uuidgen > /var/lib/dbus/machine-id(建立machine-id文件夹)
(3)、使用virt-manager 在本地启动图形化界面。
(4)、经过图形化进行本地安装。centos

七、经过图形化安装虚拟机。
1)、点击virtual machine manager
CentOS6.5 安装kvm
二、新建虚拟机
CentOS6.5 安装kvm
CentOS6.5 安装kvm
CentOS6.5 安装kvm
CentOS6.5 安装kvm
CentOS6.5 安装kvm
CentOS6.5 安装kvm
CentOS6.5 安装kvm网络

至此弹出vnc安装界面,按系统安装系统文件进行安装。tcp

3、虚拟机网卡配置。
KVM虚拟机内网配置文档
宿主机网络状况以下,eth0接公网上联,另外一张网卡作内网。分别桥接eth0 和eth1
br0桥接eth0 ,br1桥接eth1ide

单网卡虚拟机须要添加一块虚拟网卡做为内网通讯。具体操做以下。
登陆vnc,在打开virt-manager 在箭头所示添加硬件。(须要在关机的状况下完成添加网卡的操做)
CentOS6.5 安装kvm测试

Host device 选择bridge模式,选择br1
CentOS6.5 安装kvm
开启虚拟机,配置新添加的网卡eth1的IP地址和宿主机eth1同段地址便可。
例:
CentOS6.5 安装kvm
配置完成后重启network服务。Ping测试宿主机内网地址。若是能正常ping通便可。
此操做实现宿主机和虚拟机、虚拟机和虚拟机互通。ui

虚拟机公网配置:
虚拟机出公网有2中配置模式 NAT和bridge
一、bridge模式配置。
若是虚拟机使用公网地址配置网卡模式为bridge模式。配置完成后虚拟机能够实现访问公网,而且能够实现远程管理。
CentOS6.5 安装kvm3d

bridge模式示意图
CentOS6.5 安装kvmblog

二、NAT模式,配置virbr0网络,网关配置为virbr0的地址。
配置NAT须要开启网卡NAT模式须要开启内核IP转发功能
echo 1 >/proc/sys/net/ipv4/ip_forward(临时生效)
#vim /etc/sysctl.conf
将net.ipv4.ip_forward = 0修为net.ipv4.ip_forward = 1
sysctl -p 使配置生效
iptables -t nat -A PREROUTING -d 172.16.33.203 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.122.72:3389
iptables -t nat -A POSTROUTING -s 192.168.122.0/255.255.255.0 -d 192.168.122.72 -p tcp -m tcp --dport 3389 -j SNAT --to-source 192.168.122.1
CentOS6.5 安装kvm
第一条规则很好理解,就是把全部访问172.16.33.203:3389的请求转发到192.168.122.72:3389的端口上。
第二条规则个人理解是,把全部来自192.168.122.0/255.255.255.0网段访问192.168.122.173:22的数据所有经过192.168.122.1这个网关转发出去。
CentOS6.5 安装kvm

在关机状态下调至网卡模式为NAT。而后开机配置网卡eth0为virbr0段地址。能够实现虚拟机访问公网,可是在公网没法远程虚拟机,须要在宿主机添加iptables策略实现远程登陆虚拟机。
CentOS6.5 安装kvm

相关文章
相关标签/搜索