配置KVM服务器使虚拟机能与局域网其他主机通信
KVM虚拟化初探
环境
操作系统:CentOS 6.7 64-bit 图形界面
配置
KVM虚拟化需要Intel VT或AMD-V技术的支持,可以使用下面的命令确定本机CPU是否支持以上两种虚拟化技术:
egrep '(vmx|svm)' /proc/cpuinfo
如果CPU支持虚拟化技术,在开始部署虚拟化之前应在BIOS中开启CPU的虚拟化功能。
安装相关的虚拟化组件:
yum -y groupinstall "Virtualization" "Virtualization Client" "Virtualization Platform" "Virtualization Tools"
启动并让libvirtd服务随开机自动启动:
service libvirtd start
chkconfig libvirtd on
启动图形管理界面:
virt-manager
配置
vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE="br0"
TYPE="Bridge"
ONBOOT="yes"
NM_CONTROLLED="no"
BOOTPROTO="static"
IPADDR="192.168.1.2" # 请根据自己的实际情况修改此项。
NETMASK="255.255.255.0" # 请根据自己的实际情况修改此项。
GATEWAY="192.168.1.1" # 请根据自己的实际情况修改此项。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
TYPE="Ethernet"
HWADDR="10:BF:48:4C:4A:62" # 请根据自己的实际情况修改此项。
NM_CONTROLLED="no"
ONBOOT="yes"
BRIDGE="br0"
# 开机路由转发功能。
sed -i '/^net\.ipv4\.ip_forward/s/=.*/= 1/' /etc/sysctl.conf
echo 1 > /proc/sys/net/ipv4/ip_forward
# 修改之后最好重启一下系统。
init 6
新建虚拟机时选择网络为br0:
如果已经创建好虚拟机了,想修改的话可以在如下图所示之处修改:
设置完之后在配置虚拟机网卡时就可以配置成与物理机一样的IP地址了。
--------------------------------------分割线 --------------------------------------
--------------------------------------分割线 --------------------------------------