配置KVM服务器使虚拟机能与局域网其他主机通信

KVM虚拟化初探

配置
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地址了。

--------------------------------------分割线 --------------------------------------

--------------------------------------分割线 --------------------------------------

猜你喜欢

转载自www.linuxidc.com/Linux/2016-05/131228.htm