Virtual Network (1) - How to use it in a guest
本文将讲述一个问题:kvm guest使用libvirt xml定义如何使用virtual network?
1)nat, route ,isolated, open类型
在host中定义virtual network会创建一个虚拟的bridge,相当于一个交换机。guest只需要连接到这个交换机上就可以了。
在guest的xml中添加:
# virsh edit vm ... <interface type='network'/> <source network='net1'/> ====>net1是已经定义好的一个虚拟网络 </interface> ...
上述是最简单的xml,保存后会自动添加一些必要信息,如mac,pci address, model type等信息。当然也可以手动指定。
2)user(Userspace SLIRP stack),vhost-user,Multicast tunnel, TCP tunnel,UDP unicast tunnel等类型
只能在guest中以interface来引用。如user是qemu提供的非特权用户可以使用的类型,可以这样引用:
<interface type='user'/>(mac,pci地址,model type如果哦不指定,会自动生成)
3)bridge(use an exsiting host linux bridge)
本身存在一个linux bridge,可以定义成网络给guest用(不会再创建bridge),也可以直接给guest用。两种方式本质是一样的。
# virsh net-dumpxml birdge-net <network><name>bridge-net</name><forward mode='birdge'/><bridge name='br0'/></network> # virsh edit vm ... <interface type='network'><source network='bridge-net'> </interface> ...
直接给guest用( 1)中由libvirt创建的bridge也可以这样引用 ):
<interface type='bridge'><source bridge='br0'/> </interface>
4)macvtap(包括bridge,vepa,private,passthrough四种), hostdev
可以定义一个network作为interface pool, 以network的形式引用,也可以直接引用。同 3),两种方式本质是一样的。
定义interface pool
<network><name>direct-macvtap</name><forward mode="bridge"><interface dev="eth20"/><interface dev="eth21"/><interface dev="eth22"/><interface dev="eth23"/><interface dev="eth24"/></forward></network>
<network><name>hostdev-net</name><forward mode='hostdev' managed='yes'><driver name='vfio'/><address type='pci' domain='0' bus='4' slot='0' function='1'/><address type='pci' domain='0' bus='4' slot='0' function='2'/><address type='pci' domain='0' bus='4' slot='0' function='3'/></forward></network>
guest中直接引用
# virsh edit vm ... <interface type='direct'><source dev='enp0s25' mode='vepa'/> </interface> ...
# virsh edit vm ...<interface type='hostdev' managed='yes'><source><address type='pci' domain='0x0000' bus='0x00' slot='0x19' function='0x0'/></source></interface> ...
转载于:https://blog.51cto.com/11527071/1843234
Virtual Network (1) - How to use it in a guest相关推荐
- Windows Azure Virtual Network (6) 设置Azure Virtual Machine固定公网IP (Virtual IP Address, VIP) (1)...
<Windows Azure Platform 系列文章目录> 注意:本文介绍的是Global Azure (http://www.windowsazure.com),如果你使用的是由世纪 ...
- Windows Azure Virtual Network (13) 跨数据中心之间的虚拟网络点对点连接VNet Peering
<Windows Azure Platform 系列文章目录> 今天是大年初二,首先祝大家新年快乐,万事如意. 在笔者之前的文章中:Windows Azure Virtual Networ ...
- 安装vmware workstations 的时候 在virtual network editor 的时候停下了 安装,卸载或重装Vmware Workstation时失败的官方解决方案
9. Re: Can't install Workstation Pro 12 because of virtual network driver helpfuluser 2016-1-23 上午2: ...
- Neutron 理解 (2): 使用 Open vSwitch + VLAN 组网 [Neutron Open vSwitch + VLAN Virtual Network]
学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...
- Azure Virtual Network, 虚拟网络
云上的虚拟网络把不同用户完全的隔离开来.同时可以自己对虚拟网络进行定制,设置各种安全访问策略,配置load balancer等等. 在新的基于Azure Resource Manager (ARM)的 ...
- Windows Azure Virtual Machine (30) 修改Azure VM 的Subnet
<Windows Azure Platform 系列文章目录> 我在使用Azure Virtual Machine虚拟机的时候,常常会结合Virtual Network虚拟网络一起使用. ...
- 【Network Security!】xrdp+vnc4server+xfce4远程管理Ubuntu服务器桌面
文章目录 安装xrdp:输入apt-get install xrdp-->回车-->输入"y"-->回车,安装完成. 安装vnc4server:输入apt-get ...
- 【Network】Neutron-Docker-K8S
Neutron-Docker-K8S openstack/neutron: Neutron is a virtual network service for Openstack.Neutron和SDN ...
- [转]VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT
转自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1985084.html VMWare提供了三种工作模式,它们是brid ...
最新文章
- Learning ImageMagick 4: 批处理
- java web 读取配置文件两种方法
- (chap9 基于HTTP的功能追加协议) Web 服务器管理文件的 WebDAV
- GPS nmealib学习笔记
- [Swift]LeetCode1013. 将数组分成和相等的三个部分 | Partition Array Into Three Parts With Equal Sum...
- 国土空间规划项目资料获取的途径
- 计算机组成原理包健百度云,计算机组成原理包健版答案
- Flutter游戏:启动时的欢迎页
- 请问重定向与请求转发有什么区别?
- valgrind 内存泄露检测
- qt传递数组给js(支持多组)
- 区块链学习之《区块链技术指南》读书笔记
- 三本毕业,三年嵌入式软件的心路历程
- IOTE2016:透析物联网行业热点 把脉产业链发展趋势
- 吐槽一下typora
- 用html和css画太极图,利用css画一个太极图(阴阳八卦)实例
- vue 萤石_Vue 莹石摄像头直播视频实例代码
- 服务器端口不稳定怎么解决,网络不稳定的原因分析,以及解决方法
- firewalld防火墙配置ip地址伪装和端口转发
- Python飞机大战(完整版)
热门文章
- 计算机一级查询记录,技巧查看电脑中使用过的记录痕迹的详细教程
- 的表格点击全选_“逼死”强迫症的杂乱表格,原来3秒就能整理好!(必学)...
- ofdm原理_OFDM技术简介
- mysql抖动可能的原因,12 | 为什么我的MySQL会“抖”一下?
- 计算机控制面板图标显示,Win8桌面如何有计算机/控制面板图标
- django与mysql实现增删_django与mysql实现简单的增删查改
- Android usb 权限广播,android10.0 USB弹窗权限流程解析
- 《软件需求分析(第二版)》期中考试试题总结/复习资料
- 《软件需求分析(第二版)》第 17 章——需求管理工具 重点部分总结
- JDBC实现图书管理小案例