openvswitch vlan下的虚拟机与物理机通信
1,安装openvswitch ,图形界面显示等用到的安装包。
yum install libvirt openvswitch python-virtinst xauth tigervnc -y
2,移除默认的libvirt网络。
virsh net-list --all //查看命令
virsh net-destroy default
virsh net-autostart --disable default
virsh net-undefine default
3,启动openvswitch
service openvswitch start
chkconfig openvswitch on
4,创建一个openvswitch bridge :br-int。
ovs-vsctl add-br br-int
5,利用openvswitch的br-int,定义一个libvirt网络名称为ovs-network。
vim libvirt-vlans.xml //创建3个网络(一个无id,两个带id。)
<network>
<name>ovs-network</name>
<forward mode=”bridge” />
<bridge name=”br-int” />
<virtualport type=”openvswitch”/>
<portgroup name=”no-vlan” default=”yes”>
</portgroup>
<portgroup name=”vlan-100”>
<vlan>
<tag id=”100” />
</vlan>
</portgroup>
<portgroup name=”vlan-200”>
<vlan>
<tag id=”200” />
</vlan>
</portgroup>
</network>
6,定义并启动libvirt网络。
定义:virsh net-define libvirt-vlans.xml
查看:virsh net-list --all
自动启动:virsh net-autostart ovs-network
启动: virsh net-start ovs-network
7,创建一个instance,并连接到ovs-network,网络接口部分配置如下:
可事先拷贝一个虚拟机的xml配置文件,修改interface的配置做如下替换。
<interface type='network'>
<source network='ovs-network' portgroup='vlan-100'/>
<model type='virtio'/>
</interface>
8,利用instance.xml创建虚拟机。
定义虚拟机:virsh define instance1.xml
查看虚拟机:virsh list --all
启动虚拟机:virsh start instance1
virsh vncdesplay instance1
vncviewer查看:vncviewer :0
9,启动console后,给该虚拟机设置以下ip。
ip addr add 192.168.1.20/24 dev eth0
在外层主机上执行:ovs-vsctl show
会看到,虚拟机启动后,自动在bridge上生成vnet0端口。
10,添加一个openvswitch port。实现物理机与虚拟机vlan-100的联通。
ip link add br-int-tap100 type veth peer name tap100
ovs-vsctl add-port br-int br-int-tap100
ovs-vsctl set port br-int-tap100 tag=100
ip addr add 192.168.1.21/24 dev tap100
ip link set tap100 up
ip link set br-int-tap100 up
openvswitch vlan下的虚拟机与物理机通信的更多相关文章
- Vmware虚拟机网络模式及虚拟机与物理机通信方法
[转]http://www.cqeis.com/news_detail/newsId=1477.html Vmware虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Wind ...
- Virtualbox 设置虚拟机和物理机共享文件夹
Virtualbox 设置虚拟机和物理机共享文件夹 概述 当我们在本地机安装好一个虚拟机后,特别是安装linux系统的朋友们,经常需要将本地机的文件传递到虚拟机中, 能实现的方式肯定是多式多样的,就本 ...
- [转帖]如何禁止VirtualBox虚拟机和物理机之间的时间同步
如何禁止VirtualBox虚拟机和物理机之间的时间同步 乐者为王 2014-11-02 706 阅读 http://ju.outofmemory.cn/entry/97301 验证了下 修改注册 ...
- 【Linux基础】判断当前机器是虚拟机还是物理机
1.使用dmidecode命令查看(root权限) DMI (Desktop Management Interface, DMI)的主要组成部分是Management InformationForma ...
- ESP32搭建2.虚拟机与物理机实现文件传输
为后期操作方便,搭建实现虚拟机和物理机的文件直传. 1. 将安装好的虚拟机打开,点击VMware的虚拟机标签中的更新VMware Tools,等待一小会,虚拟CD盘中弹出文件 2.将压缩包Co ...
- Linux 虚拟机和物理机配互信出现无法连接
配置文件位置:[root@hank-yoon data]# vi /etc/ssh/sshd_configPermitRootLogin yes 在物理机中,装完系统,默认情况下PermitRootL ...
- virtualbox虚拟机与物理机windows文件共享
必须安装virtualbox的增强功能包(VBoxGuestAdditions) 1.打开Linux系统,选择 设备->安装增强增强功能 2.等待其自动安装,当出现press return to ...
- Mac下Kali虚拟机与宿主机共享文件夹
宿主机: 1.创建文件夹.测试文件 ZhangSan-MacBook-Air:~ zhangsan$ mkdir kalishare && cd kalishare/ ZhangSan ...
- VMware 中安装虚拟机和宿主机通信
网络上对于三种连接模式说的很多了,这里就不在具体的说明了.此处采用的NAT模式连接虚拟机,让虚拟机和宿主机互相通讯,并且让虚拟机能访问互联网. 1.首先设置虚拟机的网络,如下图.通过如下操作进入虚拟机 ...
随机推荐
- Yii笔记:打印sql、Form表单、时间插件、Mysql的 FIND_IN_SET函数使用、是否是post/ajax请求
语句部分: yii1版本打印最后一条执行的SQL: $this->getDbConnection()->createCommand()->select()->from()-&g ...
- mysql 用存储过程插入11位 随机数
BEGIN #Routine body goes here... ; ); ); ); ); ); ); ); ); ); ); ); ); ) DEFAULT ''; ); ); WHILE row ...
- Delphi XE5 for Android (十一)
以下内容是根据Delphi的帮助文件进行试验的,主要测试Android下的消息提醒. 首先建立一个空白的Android工程,然后在窗体中加入一个TNotificationCenter控件,如下图: 再 ...
- vue学习【第七篇】:Vue之导入Bootstrap
Vue引入bootstrap主要有两种方法 方法一:在main.js中引入 此方法导入的bootstrap中对于html,body的一些预设置的css样式可能无效 引入jQuery 在当前项目的目录下 ...
- 【做题】51NOD1518 稳定多米诺覆盖——容斥&dp
题意:求有多少种方案,用多米诺骨牌覆盖一个\(n\times m\)的棋盘,满足任意一对相邻行和列都至少有一个骨牌横跨.对\(10^9+7\)取模. \(n,m \leq 16\) 首先,这个问题的约 ...
- C#数字前面如何补0
PadLeft()函数:向左补齐PadRight()函数:向右补齐 class Program { static void Main(string[] args) { ; Console.WriteL ...
- 【C#】扩展方法浅谈
C#3 引入的扩展方法这一个理念. 扩展方法最明显的特征是在方法参数中第一个参数有this声明. 其实C#库中有很多已经是扩展方法了.比如linq中对序列使用的查询语句, where, select等 ...
- 安装 Linux 内核 4.0
大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为‘Hurr durr I'm a sheep’的Linux内核4.0是目前为止最新的主干内核.它是稳定版3. ...
- 2、ansilbe常用模块详解及inventory介绍
Ansible ansible格式: ansible <host-pattern> [-f forks] [-m module_name] [-a args] args: 用法 key=v ...
- mutect/mutsig/gistic官网汇总
http://software.broadinstitute.org/software/cprg/