本文由秀依林枫提供友情赞助,首发于烂泥行天下

前几篇文章介绍了有关KVM安装虚拟机以及如何给虚拟机添加硬盘,今天我们再来介绍下有关如何给KVM虚拟机添加网卡。

给KVM虚拟机添加网卡,可以分为两种形式:图形界面的和virsh attach-interface命令的。

图形界面的很简单,现在已虚拟机centos2为例:如下图操作:

注意该图中的MAC地址

more /etc/udev/rules.d/70-persistent-net.rules

现在上图,我们可以看到新增加的网卡,在系统中显示的是eth1,并且MAC地址为52:54:00:c7:3b:42。

以上是通过图形界面为KVM虚拟机添加网卡,如果是windows系统虚拟机的话,我们现在就可以直接使用网卡,然后给网卡一个IP地址即可使用。如果是linux系统的话,还需要进行其他操作才能使用网卡。具体的操作,详见下面有关命令行下添加网卡。

现在我们开始通过virsh attach-interface命令来添加网卡,先以虚拟机为windows 系统为例,注意此时虚拟机为正常运行状态下。使用如下命令,为虚拟机Server008添加网卡:

virsh attach-interface server2008 --type bridge --source br0

其中server2008为要添加网卡的虚拟机,--type为要添加网卡的类型,--source为使用KVM服务器的那个网卡。

使用virsh dumpxml命令可以查看虚拟机Server2008已经存在和新添加的网卡机器MAC地址,如下:

virsh dumpxml server2008

注意上图中黄色部分标记出来的是原来虚拟机已经存在的网卡,红色部分比较出来的是新添加的网卡。

现在我们启动虚拟机server2008,看看实际的情况。

通过上图我们可以很明显的看到,新增加的网卡在系统中的显示为“本地连接2”。

注意通过virsh attach-interface命令增加的网卡时及时生效的,但是在虚拟机重启后新增加的网卡会消失。

那是因为该命令新增加的网卡,没有更新到虚拟机的配置文件中。要使该网卡永久生效,我们可以使用virsh dumpxml命令把该配置保存到虚拟机配置文件中。如下:

virsh dumpxml server2008 >server2008.xml

使用virsh domiflist命令可以查看虚拟机目前拥有的网卡,如下:

virsh domiflist server2008

也可以通过查看配置文件,如下:

more /etc/libvirt/qemu/server2008.xml|grep mac

以上是为windows系统虚拟机增加网卡。为linux系统增加网卡和这个操作差不多,就是在新增加完毕后,还要进行其他操作网卡才能正常使用。

继续使用virsh attach-interface命令。如下:

virsh attach-interface centos --type bridge --source br0

我们先来查看为新加网卡之前,centos虚拟机的网卡个数,使用如下命令:more /etc/udev/rules.d/70-persistent-net.rules

增加网卡之后的centos虚拟机的网卡个数,使用如下命令:

more /etc/udev/rules.d/70-persistent-net.rules

通过上图我们可以很明显的看到,现在系统中行增加了一块网卡eth3。

现在我们开始设置网卡eth3使之在系统中可以使用,我们先把网卡eth0的配置文件复制一份并命令为eth3,如下:

cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth3

接下来我们开始配置网卡eth3,其中网卡eth3的MAC地址,我们可以在70-persistent-net.rules文件中查看,如下图:

网卡eth3配置完毕后,重启网络服务,使网卡生效。如下图:

以上就是有关如何为KVM虚拟机添加网卡的相关配置,当然最后我们别忘记把以上的操作写到虚拟机的配置文件中,使用如下命令:

virsh dumpxml centos>centos.xml

烂泥:为KVM虚拟机添加网卡的更多相关文章

  1. kvm虚拟机添加网卡

    前几篇文章介绍了有关KVM安装虚拟机以及如何给虚拟机添加硬盘,今天我们再来介绍下有关如何给KVM虚拟机添加网卡. 给KVM虚拟机添加网卡,可以分为两种形式:图形界面的和virsh attach-int ...

  2. 8、kvm虚拟机添加硬盘

    kvm虚拟机添加硬盘qemu-img创建一块新的硬盘 qemu-img create -f qcow2 /kvm-data/kvm/jumperhost_disk1.qcow2 50G 关闭虚拟机 v ...

  3. openstack 虚拟机添加网卡

    Openstack dashborad是没有给虚拟机添加网卡这个功能的,但是后台是有这行的接口的. 首先我们创建一个虚拟机,这个虚拟机制11.11.11网段的如图:

  4. 烂泥:KVM虚拟机windows系统增加硬盘

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 前一篇文章介绍了有关linux系统添加硬盘的方法,这次我们来介绍有关windows系统添加的相关步骤. 其实linux和windows添加的硬盘的方法都 ...

  5. 烂泥:KVM虚拟机克隆

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 上一篇文章介绍了有关KVM虚拟机快照的创建与恢复,这篇文章我们来介绍有关KVM虚拟机克隆. KVM虚拟机的克隆,我们可以分以下几步: 1. 使用virt ...

  6. 烂泥:KVM虚拟机随KVM服务器的启动而启动

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要使KVM虚拟机随KVM服务器的启动而启动,我们所需要做的工作很少.只需要把KVM虚拟机的XML配置文件做一个软连接到/etc/libvirt/qemu ...

  7. 烂泥:KVM虚拟机的关机与开启

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 我们在开启与关闭KVM虚拟机时,一般是通过start.shutdown.reboot等命令来进行.但是有时候我们会发现在使用shutdown.reboo ...

  8. 烂泥: KVM虚拟机Linux系统增加硬盘

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. Linux虚拟机在使用过程中,硬盘空间不够使用.由于前期没有做LVM,所以只能手动添加新的硬盘. 给虚拟机添加硬盘有两种方法: 1.通过virsh at ...

  9. centos7命令行模式安装&&配置_br0+kvm+虚拟机+添加硬盘+快照及恢复

    KVM创建虚拟机步骤 Submitted by zhaoley on October 18, 2016 - 10:43am 测试环境: 1: 43.243.130.89, CentOS Linux r ...

随机推荐

  1. Javascript刷新页面的八种方法

    /** * Javascript刷新页面的八种方法 * 说明一下,jQuery没有发现刷新页面的方法. */ 1 history.go(0) 2 location.reload() 3 locatio ...

  2. AEAI WM V1.0 工作管理系统开源发版

    AEAI WM工作管理系统是沈阳数通畅联软件公司基于AEAI DP平台开发的开源Java Web系统,用来管理记录日常工作内容及周工作内容等事务,AEAI WM工作管理系统包括一些核心的工作管理业务功 ...

  3. 使用C#开发屏幕保护程序步骤

    本文介绍使用C#制作屏幕保护的方法,这个屏幕保护就是仿效视窗系统自带的字幕屏保. 屏幕保护程序的扩展名虽然是"scr",但其实是一个可执行的"exe"文件.但他 ...

  4. Windows Azure开发者任务之五:配置虚拟机的“规模”

    指定虚拟机的“规模”是怎么一回事? 我们可以指定角色将要部署于其上的虚拟机的“规模”.虚拟机的“规模”是指: 1,CPU核心数 2,内存容量 3,本地文件系统的体积 我们可以针对具体的角色来指定虚拟机 ...

  5. .NET中Debug模式与Release模式

    Visual Studio 项目对程序的发布和调试版本分别有单独的配置.顾名思义,生成调试版本的目的是用于调试,而生成发布版本的目的是用于版本的最终分发. 如果在 Visual Studio 中创建程 ...

  6. hibernate初步4

    JPA 1.JPA概述 JPA(Java Persistence API)是Sun官方提出的Java持久化规范.它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据.,而Hi ...

  7. Windows程序==>>使用ListView控件展示数据

    使用ListView控件展示数据 01.ImageList控件 1.了解了解         属性 说明 Images 储存在图像列表中的所有图像 ImageSize 图像列表中图像的大小 Trans ...

  8. [Architecture Design] 跨平台架构设计

    [Architecture Design] 跨平台架构设计 跨越平台 Productivity Future Vision 2011 在开始谈跨平台架构设计之前,请大家先看看上面这段影片,影片内容是微 ...

  9. JSDoc那些事

    几天工作上需要文档化一些Javascript东西,所以在找一些JS文档化工具,以下分析几种工具. 1.JSDoc-toolkit 一开始还想用这个工具,但后来在解析生成文档时候,出现了很严重的错误,还 ...

  10. 为什么要用rem

    为什么要用rem 参考文章web app变革之rem 公司使用的375*667(也就是iPhone6)作为缩放比例标准,设计师是按照750px的标准出图 为了保证在不同的屏幕下显示效果基本等同,为此规 ...