`
haoningabc
  • 浏览: 1484966 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

neutron基础七(qemu tap)

阅读更多
使用qemu 建立个虚拟机
然后用tap设备,
根据基础六,tap设备绑定到桥上,就可以和其他vxlan的上的机器通信
简历虚拟机硬盘
虚拟机叫vm,承载虚拟机的机器叫host

qemu-img create -f qcow2 testnet.img 500G           
qemu-img amend -f qcow2 -o compat=0.10 testnet.img 

建立虚拟机
#!/bin/sh
#/usr/libexec/qemu-kvm -m 16384 -smp 2  -hda /home/haoning/qemu/testnet.img -cdrom /home/CentOS-7-x86_64-DVD-1503-01.iso  -net nic -net tap,ifname=tap1,script=/home/haoning/qemu/qemu-ifup,downscript=no  -vnc 192.168.140.11:17  -daemonize  
#/usr/libexec/qemu-kvm -m 16384 -smp 2  -hda /home/haoning/qemu/testnet.img  -net nic -net tap,ifname=tap1,script=/home/haoning/qemu/qemu-ifup,downscript=no  -vnc 192.168.140.11:17  -daemonize 
/usr/libexec/qemu-kvm -m 8192 -smp 2   -hda /home/hao/cirros-0.3.1-x86_64-disk.img  -net nic -net tap,ifname=tap1,script=/home/hao/qemu-ifup,downscript=no  -vnc 0.0.0.0:17  -daemonize

如果是没有lsmod|grep kvm只有一个没有kvm_intel的机器上,只能用qemu
/usr/libexec/qemu-kvm -m 8192  -machine pc-i440fx-rhel7.0.0,accel=tcg,usb=off -cdrom /home/hao/CentOS-7-x86_64-DVD-1503-01.iso  -hda /home/hao/testnet.img  -net nic -net tap,ifname=tap1,script=/home/hao/qemu-ifup,downscript=no  -vnc 192.168.139.55:17  -daemonize

如果是在kvm建的vm上,这vm上就无法再使用kvm了,坑爹
若果想使用kvm on kvm需要在主机上打开nested,kvm的透传
modprobe -r kvm_intel
modprobe kvm_intel nested=1

并且libvert要设置建立的vm和主机的相同
 <cpu mode='host-passthrough'/> 

参见
http://libvirt.org/formatdomain.html  中的 CPU model and topology 部分。

第一次加上-cdrom指定iso
qemu-ifup文件先什么也不写,如果写的话,
#!/bin/sh  
switch=br0  
echo "ifup qemu----"  
#if [ -n "$1" ]; then  
#        ip link set $1 up  
#        sleep 1  
#        brctl addif ${switch} $1  
#        exit 0  
#else  
#        echo "Error: no interface specified"  
#fi  


启动vm后安装系统,
进入系统后host设置
ip link
能发现多了个tap1

brctl addif br0 tap1
ip link set tap1 up


br0是主机上配置的桥,可以参考以前的内容

如果br0上有dhcp服务
直接在vm里面dhcp就行了

tap1就相当于veth peer 的veth0  ,vm里面的网卡就相当于veth1,放到namespace里面的,
vm就相当于namespace

现在,veth peer ,namespace,桥,vxlan,tap设备
有了这些,局域网的网络基本的内容就可以任意玩了
分享到:
评论

相关推荐

    云计算网络Neutron网络入门

    云计算网络Neutron网络入门 云计算网络Neutron是OpenStack核心项目之一,提供云计算环境下的虚拟网络功能。Neutron的功能日益强大,并在Horizon面板中已经集成该模块。作为Neutron的核心开发者之一,个人觉得...

    openstack-Neutron深入理解.pdf

    openstack-Neutron深入理解.pdf

    深入理解Neutron- OpenStack 网络实现- PDF版本

    深入理解Neutron-- OpenStack 网络实现- PDF版本 深入理解Neutron 中文版资源

    Neutron​防火墙服务neutron-fwaas.zip

    neutron-fwaas 是 OpenStack Neutron 的防火墙服务。这个包包括了 Neutron 防火墙服务(FWaaS)的源代码,例如第三方驱动。这个库需要 Neutron 运行。 标签:neutron

    OpenStack-Neutron架构

    1. **TAP/TUN/VETH**:TAP/TUN是Linux内核实现的一对虚拟网络设备,TAP工作在二层,TUN工作在三层。它们为用户程序提供了类似物理网络设备的操作能力,可以用来实现虚拟网卡等功能。VETH设备则成对出现,可以理解为...

    最小最好用的时间同步器Neutron1.07

    【标题】"最小最好用的时间同步器Neutron1.07"揭示了这款软件的核心特点:小巧精简和高效实用。Neutron1.07是一款专注于时间同步功能的应用程序,其体积仅为10KB,这在当今动辄数百MB甚至更大的软件环境中显得尤为...

    OpenStack Neutron 原理详解

    OpenStack Neutron 原理详解

    Neutron Music Player v1.93.4 patched

    *自动键锁(锁面积闪烁)与动态的色彩响应基础上,正在播放音乐。 *自定义设置。 推荐硬件: - 1GHz以上的CPU(单,或多核)。 - 480X800的屏幕分辨率,或更高。 激活说明: 先安装中子播放器,不要运行; 再安装...

    深入浅出Neutron OpenStack网络技术

    本书是一本介绍 OpenStack网络的专著,本书将会从传统的网络技术开始,让读者在大脑中建立传统网络与 Neutron...本书适合 OpenStack爱好者和有一定基础的技术工程师以及想要深入理解 OpenStack Neutron的架构师使用。

    neutron-basic-book:一本关于Neutron网络基础知识的书

    Neutron 网络基础 说明 本书记录了笔者在工作及日常学习中的一些学习笔记以及经验。这是一本关于Neutron的基础书籍,或许其最终的篇幅会的很长,但还是希望大家把他当成一本基础书籍来翻阅。下面是本书在编写时候的...

    专业时间同步器Neutron

    "专业时间同步器Neutron"是一款专为解决此类问题设计的软件,尤其针对微软时间同步服务可能出现的问题提供了有效的解决方案。这款国内开发的时间同步器提供了多种服务器选择,以确保用户能够更稳定、更准确地与全球...

    深入理解Neutron-- OpenStack 网络实现-中文版pdf

    深入理解Neutron-- OpenStack 网络实现- PDF版本 深入理解Neutron 中文版资源,可以放心下载!

    Neutron.pdf

    根据文件信息,以下知识点涉及OpenStack网络组件Neutron的深入解读: Neutron是OpenStack的一个组件,负责为OpenStack云环境提供网络服务。在OpenStack中,Neutron被认为是较难掌握的组件之一,但对新手用户而言,...

    65-Neutron 功能概述1

    OpenStack的Networking Service,通常称为Neutron,是云环境中网络管理的核心组件。Neutron的设计目标是提供“网络即服务(Networking as a Service)”,以应对云环境中的网络复杂性和多租户需求。传统的网络管理...

    深入理解Neutron-中文.tar

    讲解Neutron概况。介绍了Linux的虚拟网络知识。讲述了Neutron的实现模型。讲述的Neutron的资源模型。讲述了Neutron的基本架构,以及架构中所涉及的Web机制、通信机制、并发机制等。

    Learning.OpenStack.Networking.Neutron.1783983302

    Title: Learning OpenStack Networking (Neutron) Author: James Denton Length: 300 pages Edition: 1 Language: English Publisher: Packt Publishing Publication Date: 2014-10-13 ISBN-10: 1783983302 ISBN-13:...

    深入理解 Neutron -- OpenStack 网络实现openstack_understand_neutron.rar

    深入理解OpenStack Neutron 本资料共包含以下附件: 深入理解 Neutron -- OpenStack 网络实现openstack_understand_neutron.rar

    neutron 时间校对

    在IT行业中,时间同步是网络服务和分布式系统中不可或缺的一部分,特别是对于云计算平台如OpenStack而言,其中的网络服务组件Neutron(也被称为OpenStack Networking)尤为重要。Neutron时间校对涉及确保网络设备和...

    OpenStack-Neutron原理详解.pdf

    OpenStack-Neutron原理详解.pdf

    时间校对 Neutron 可自启动且校对完成可自动关闭

    标题中的“时间校对 Neutron 可自启动且校对完成可自动关闭”指的是Neutron是一款专门用于调整和校准计算机系统时间的软件。这款工具不仅功能强大,而且设计得非常人性化,允许用户设定在系统启动时自动运行,进行...

Global site tag (gtag.js) - Google Analytics