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

前几篇文章介绍了有关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. nopcommerce3.5源代码及中文语言包下载地址

    nopcommerce3.5源代码下载地址 http://download-codeplex.sec.s-msft.com/Download/SourceControlFileDownload.ash ...

  2. Redis持久化-数据丢失及解决

    Redis的数据回写机制 Redis的数据回写机制分同步和异步两种, 同步回写即SAVE命令,主进程直接向磁盘回写数据.在数据大的情况下会导致系统假死很长时间,所以一般不是推荐的. 异步回写即BGSA ...

  3. 不可或缺 Windows Native (1) - C 语言: hello c

    [源码下载] 不可或缺 Windows Native (1) - C 语言: hello c 作者:webabcd 介绍不可或缺 Windows Native 之 C 语言 在 Windows Sto ...

  4. EffectiveJava——类层次优于标签类

    标签类: 有时候,可能会遇到带有两种甚至更多钟风格的类的实例的类,并包含表示实例风格的(tag)域.例如下面这个类,它能够表示圆形或者矩形: /** * 类层次优先与标签类 * @author wei ...

  5. 【iOS】Quartz2D基本图形

    一.画线段 - (void)drawRect:(CGRect)rect { // Drawing code // 1.获得图形上下文 CGContextRef ctx = UIGraphicsGetC ...

  6. JVM中显示锁基础AbstractQueuedSynchronizer

    在研究AbstractQueuedSynchronizer的时候我是以ReentrantLock入手的.所以理所当然会设计到一些ReentrantLock的方法.因为网上已经有很多关于AQS的文章了, ...

  7. 以Self Host的方式来寄宿Web API

    Common类及实体定义.Web API的定义请参见我的上一篇文章:以Web Host的方式来寄宿Web API. 一.以Self Host寄宿需要新建一个Console控制台项目(SelfHost) ...

  8. 推荐两个很好用的javascript模板引擎

    http://www.jsviews.com/#jsrender,支持if/for等常用逻辑,自称下一代jquery template plugin标准 https://github.com/janl ...

  9. 使用openssl创建自签名证书及部署到IIS教程

    概要 本文讲解三个部分:1. 创建自签名证书2. 创建自己的证书颁发机构3. 以及如何配置IIS 创建自签名证书 首先,创建一个私钥文件: openssl genrsa -out myselfsign ...

  10. php对mysql数据库简单连接操作

    前些阵子忙完了公司前端静态页面的事情了之后,简单学习了下php的基础知识,今天想了想回顾一下php连接数据库的方式,写一下随笔存一下看看 php连接数据库端口和新建数据库 <?php $serv ...