配置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:

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

如果已经创建好虚拟机了,想修改的话可以在如下图所示之处修改:

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

设置完之后在配置虚拟机网卡时就可以配置成与物理机一样的IP地址了。

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

KVM中Linux虚拟机的硬盘添加方法

Linux入门学习教程:虚拟机体验之KVM篇   

RHEL6 KVM虚拟化创建桥接网卡-网桥

RedHat Linux KVM虚拟机桥接

CentOS 5.6下KVM的安装/桥接设置/虚拟机创建及运行

Ubuntu下用libvirt安装KVM虚拟机时找不到/bin/qemu-kvm问题解决

RedHat6.5下安装配置KVM虚拟机

KVM虚拟化之嵌套虚拟化nested 

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/905aa2389d7f7e760bdbd10e0f107b00.html