KVM虚拟网络

宿主服务器安装完成KVM,首先要设定网络,以便和主机网络,客户机之间的网络通信在libvirt中运行KVM网络有两种方法:NAT和Bridge,默认为NAT

KVM 客户机网络连接有两种方式:

(1)用户模式(NAT):这种方式是默认网络,数据包由NAT方式通过主机的接口进行传送,可以访问外网,但是无法从外网访问虚拟机网络

(2)桥接模式(Bridge):这种模式允许虚拟机像一台独立的主机一样拥有网络,外部的主机可以直接访问到虚拟机内部

一、基于NAT的虚拟网络

KVM安装时默认的网络配置

默认宿主机会有一个虚拟网卡virbr0,其实是一个虚拟交换机,并绑定一个网卡virbr0-nic

这时候主机就变成了一个路由器,可以看到路由功能已经打开,并做了SNAT

[[email protected] ~]# cat /proc/sys/net/ipv4/ip_forward

1

[[email protected] ~]# iptables -t nat -L

当有虚拟机启动,如果采用的是默认NAT模式,那么virbr0交换机下就会增加接口,可以看到有2个虚拟接口,代表有2个虚拟机接到了这个交换机上

可以通过virsh命令查看虚拟机的网卡情况

向虚拟机添加虚拟机网络

可以通过xml文档添加:

<interface type='network'>

<mac address='52:54:00:aa:18:d1'/>

<source network='default'/>    //网络模式

<model type='virtio'/>        //网卡类型

<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>

</interface>

二、基于网桥的虚拟网络

首先需要创建虚拟交换机,方式很多,可以通过图形化,nmcli命令等方式,下面通过直接该配置文件创建虚拟交换机

(1)在宿主机添加配置文件

重新启动网络,让虚拟交换机br0激活

(2)为虚拟机添加网络

如果虚拟机是关机情况下,执行以下命令

virsh attach-interface vm1  bridge  br0 --model virtio --config        // 下次启动生效

如果虚拟机是开机情况下,执行以下命令

virsh attach-interface vm2  bridge  br0 --model virtio --current       // 立即生效

cd /etc/libvirt/qemu

virsh dumpxml vm2 > vm2.xml      //为了让每次开机都生效,新生成一次配置文件替换原来的配置文件

原文地址:http://blog.51cto.com/yangshufan/2130263

时间: 2024-12-21 04:00:24

KVM虚拟网络的相关文章

使用kvm虚拟出Centos6.5系统相关步骤

使用kvm虚拟出Centos6.5系统相关步骤 kvm是啥东西,亲们自行百度哇,一两句话也说不清楚,直接进主题使用宿主机虚拟出一台centos6.5的系统,当然其他系统也可以的,考虑到企业常用服务器系统为centos6.5,特以此为例. 1.1 kvm安装必备条件 机器支持虚拟化,目前服务器应该都支持了,再不支持,服务器卖的出去?哈哈 友提:cpu是Intel公司生产显示为vmx,AMD公司生产的为svm. 1.2 安装kvm虚拟机 宿主机相关配置如下: 安装kvm: yum install q

KVM修改网络模式为Bridge后,原有虚拟机该如何修改配置

场景说明:KVM虚拟机之前没有设置为Bridge模式,然后就直接创建虚拟机了(当时网卡模式选择的为default),后来调整KVM网卡模式为Bridge后,虚拟机没法正常联网. [[email protected] ~]# virsh shudown CentOS-7.3-X86_64 [[email protected] ~]# virsh edit CentOS-7.3-X86_64 将xml配置文件中的:     <interface type='network'>       <

KVM虚拟软件让华科云瘦客户机华丽蜕变

华科云KVM瘦客户机http://www.sharevdi.cn/index.php?a=shows&catid=40&id=52,联系方式:4006683769,简约时尚,性比价高.5.17吃货节,“宋仲基吃货体情书”火爆网络,以 “我是____,老公是_____,我们是_______”的填空形式,粉丝们更是脑洞大开各种填词各种闹,“如果老公是一枚鸡蛋,我就要做那一暖瓶热水,把他给泡成蛋花汤.永远甜甜蜜蜜在一起!你侬我侬.”一段段有趣的造句让网友们笑尿.不分领域不分时代,有创造性的东西,

CentOS 6.9下KVM虚拟机网络Bridge(网桥)方式与NAT方式详解(转)

摘要:KVM虚拟机网络配置的两种方式:NAT方式和Bridge方式.Bridge方式的配置原理和步骤.Bridge方式适用于服务器主机的虚拟化.NAT方式适用于桌面主机的虚拟化. NAT的网络结构图: Bridge的网络结构见图: 一.Bridge方式 问题 客户机安装完成后,需要为其设置网络接口,以便和主机网络,客户机之间的网络通信.事实上,如果要在安装时使用网络通信,需要提前设置客户机的网络连接. KVM客户机网络连接有两种方式: 用户网络(User Networking):让虚拟机访问主机

开源虚拟化KVM,网络设置(二)

上篇我们学习了KVM的搭建 现在我们学习虚拟机的网络设置 网桥搭建 如果是在局域网内安装kvm虚拟机,为了方便连接和维护管理,kvm虚拟机的网络模式我们建议使用Bridge模式(另外还有NAT模式),这样kvm虚拟机和宿主机就处在同一个网段,局域网内其它主机就直接连接 1.查看宿主机网卡信息ip a 或者 ifconfig a 一般物理网卡名称为eth0.eth1或ens开头的等等,我本机上的就是ens33复制ens33网卡配置文件到br0文件 cd /etc/sysconfig/network

深入理解VMware虚拟网络

这篇文章是在毕业后接触vmare虚拟机中的网络部分的启蒙文章,相当值得研读,让我认识到了看不见的还有很多,知道的真的太少.如果能同过这篇文章 理解vmware的网络构成原理,再理解vmare vsphere 架构中的网络时候会有很大的帮助.甚至会对帮助理解VMware很多的模块有帮助:如VMotion ,  HA 等等 =========================================================== VMware Workstation是一款非常不错的虚拟机

Windows Azure Affinity Groups (3) 修改虚拟网络地缘组(Affinity Group)的配置

<Windows Azure Platform 系列文章目录> 本文介绍的是国内使用世纪互联运维的Azure China 在笔者之前的文章中,我们知道现在微软官方不建议使用Affinity Group地缘组了. 如果用户基于某个地缘组,创建了虚拟机网络.那么加入这个虚拟网络的所有虚拟机,都不支持Reserved Virtual IP Address(固定公网IP). At this moment, Microsoft Azure doesn’t support deploying a Clou

Windows Azure系列 -《基础篇》- 创建虚拟网络

如何在Windows Azure中创建虚拟网络,以构建云环境中的虚拟局域网: 1.登陆Windows Azure平台,点击侧边栏网络按钮,在中间点击"创建虚拟网络". 2.在接下来的配置页面,填写虚拟网络的名称.选择地理外置和地缘组(如果已有),没有则选择创建新的地缘组. 3.接下来填写DNS服务器地址(没有则留空) 4.规划和配置IP网络,选择适用的地址空间. 5.最后点击确认按钮完成. Windows Azure系列 -<基础篇>- 创建虚拟网络,布布扣,bubuko.

android手机设置虚拟网络的步骤

上个周五参加麦子学院班会的时候,android开发老师葛老师讲到android手机设置虚拟网络的问题,她说在android手机使用中,经常会需要设置虚拟网络,下面我就给大家回顾一下麦子学院android开发老师讲的虚拟网络的设置,来看看具体设置步骤: 第一步,打开手机主菜单,选择"设置",然后选择"无线和网络" 第二步:选择"虚拟专用网设置" 第三步:选择"添加虚拟专用网" 第四步:选择"添加L2TP/IPSec P