首页 > 代码库 > kvm学习笔记(一,基础概念)

kvm学习笔记(一,基础概念)

前言

   阿里云的云主机,采用的kvm,今天就花了点时间研究了下。

一、安装

官方文档参考:http://www.linux-kvm.org/page/HOWTO

技术分享

二、快速建立一个基于vnc的虚拟机安装

 

桥接网卡

技术分享

命令创建虚拟机

 

virt-install #--network bridge:br0  如果主机网卡不是桥接模式注释掉,默认走NAT模式
--name vm12 --ram=1024 --vcpus=1 --disk path=./vm12.img,size=10 --graphics vnc,password=123456,port=5930,listen=0.0.0.0 --cdrom ./CentOS-6.8-i386-minimal.iso

用vnc客户端,输入端口5930和密码进入安装画面

三、配置和命令的查看方法

1.virsh list 显示运行的虚拟机

2.virsh list --all 显示所有

3.virsh start  vm12 启动vm12虚拟机主机

3.virsh destroy vm12 强制关闭vm12

4.virsh undefine vm12 删除vm12

5.virsh shutdown vm12 友好关闭,一般还是强制吧

6.rpm -ql libvirt  列出包的相关文件

7.通过6技术分享

四、iptable映射nat模式主机的端口

先看下kvm网络架构

技术分享

 

#把目标地址192.168.1.100 端口是8000 的映射到192.168.132.3:80,假设192.168.1.100为外网IP

iptables -t nat -A PREROUTING -d 192.168.1.100 -p tcp  --dport 8000 -j DNAT --to-destination 192.168.132.3:80 

 #源地址转换,-s 192.168.132.0/255.255.255.0 -d 192.168.132.3 -p tcp  --dport 80 这串是规则,就是说192.168.132.3 的80端口要投递回去,

把源地址修改成 192.168.1.100

iptables -t nat -A POSTROUTING -s 192.168.132.0/255.255.255.0 -d 192.168.132.3 -p tcp  --dport 80 -j SNAT --to-source 192.168.1.100

 再干掉这两条规则就可以了

技术分享

 

 

技术分享

 

 

 

 总结:

 有了这点基本概念,我们就可以搭建自己的云环境了。

 

kvm学习笔记(一,基础概念)