实验五:Xen环境下多虚拟机的桥接配置
实验名称:
Xen环境下多虚拟机的桥接配置
实验环境:
这里我们首先需要有一台已经安装好的虚拟机机,能够正常运行,且网卡正常,如下图:

实验需求:
进行虚拟机的复制,并添加新的网桥配置,然后将两台虚拟机同时桥接到新的桥上面来;
使得两台虚拟机之间能够通讯;
拓扑图如下:

实验配置:
1、设置好第一台虚拟机的网络配置
通过查看虚拟网桥配置,如下图:

将本地网卡添加到虚拟机中,并给br0配置IP地址
brctl addif br0 eno16777736
ifconfig br0 192.168.238.129/ up #如果eno的网卡地址还有,就配置 ifconfig eno16777736 0 up 将eno的地址去掉,只是用br0的网桥即可;
2、测试这台虚拟机与本地vmnet8之间的网路通讯情况
先给虚拟机busybox10添加一个同网段的IP地址;
在虚拟机中配置IP地址:
ip addr add 192.168.238.101/ dev eth0

测试虚拟机与centos 7 以及busybox10的通讯情况;
在本机windows 上进行通讯测试:
ping 192.168.238.101
ping 192.168.238.100
3、复制虚拟机的磁盘映像文件以及配置文件
先关闭虚拟机,再复制磁盘以及配置文件
xl destroy busybox-
cd /images/xen/
cp busybox10.img busybox20.img
cm /etc/xen/
cp busybox10 busbox20
修改虚拟机的配置文件
vim busybox20
name = "busybox-20"
disk = [ '/images/xen/busybox20.img,raw,xvda,w' ]
启动两台虚拟机
cd /etc/xen/
xl create busybox10
xl create busybox20
4、将第二台虚拟机桥接到br0上,并配置相同网段的地址
此时,默认情况下,busybox20也已经桥接到了br0的网卡上了,这时候,我们只需要登录到虚拟机busybox20中,去配置网络ip地址即可;
xl console busybox20
#在虚拟机busybox20中配置
insmod xen-netfront.ko
ip addr add 192.168.238.102/ dev eth0
ip addr
5、测试两台虚拟机与本地机器之间的网络通讯情况
此时,我们在centos 7上,可以看到两台虚拟机的后端驱动网卡都桥接于br0上
brctl show
测试网络连通性,在Windows 7 本机上面进行测试
ping 192.168.238.100
ping 192.168.238.101
ping 192.168.238.102
测试均通,则桥接配置完成;
实验结果:
实验五:Xen环境下多虚拟机的桥接配置的更多相关文章
- 实验三:xen环境下的第一个虚拟机的安装
实验名称: xen环境下的第一个虚拟机的安装 实验环境: 我们这里继续上面实验二来完成这个实验: 环境则是xen的安装环境,如下图: 开启虚拟机的的硬件辅助虚拟化功能: 实验要求: 这里我们通过安装b ...
- 实验七:Xen环境下cirrOS的安装配置
实验名称: Xen环境下cirrOS的安装配置 实验环境: 这里的cirrOS和实验六中的busybox的启动方式相同,唯一的区别就是我们使用的cirrOS镜像中,已经包含了根文件系统.内核文件以及r ...
- Windows环境下MongoDB的安装与配置
MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链 ...
- qt5.11.2+vs2017环境下opencv3.4.1编译配置
OpenCV是一个开源的计算机库,它可以帮助视觉工作者做很多富有创造性的工作,在图像处理领域扮演着重要的角色.由于opencv3.x的存在,不管你是学生还是研究人员,是专家还是初学者,都可以快速的建立 ...
- VM环境下Linux虚拟机扩展存储空间操作方法总结
用VMwareware虚拟机安装的 Linux 系统剩余空间不足,造成软件无法正常安装.如果重新装一遍系统就需要重新配置好开发环境和软件的安装配置. 一.空间扩展 (1)打开VMware,选择Edi ...
- centos6.7环境下kvm虚拟机之virt-install和virsh及virt-manager工具的使用
virt-install工具的使用: virt-install是一个命令行工具,它能够为KVM.Xen或其它支持libvrit API的hypervisor创建虚拟机并完成GuestOS安装:此外,它 ...
- 如何在Linux环境下用虚拟机跑Windows!
文章目录 #0x0 Windows #0x1 安装虚拟机 #0x10 下载: #0x11 安装: #0x2 安装虚拟机windows #0x20 下载镜像 #0x21 安装镜像 #0x3 使用Wind ...
- openstack环境下的虚拟机通过浮动IP访问后能ping通外网IP不能ping通域名
1.环境简介 openstack环境下构造Ubuntu系统的VM,VM配置受管子网和自管子网,同时绑定浮动IP 2.通过浮动IP访问VM后,ping www.baidu.com失败,但是通过IP地址p ...
- Ubuntu环境下Anaconda安装TensorFlow并配置Jupyter远程访问
本文主要讲解在Ubuntu系统中,如何在Anaconda下安装TensorFlow以及配置Jupyter Notebook远程访问的过程. 在官方文档中提到,TensorFlow的安装主要有以下五种形 ...
随机推荐
- CSS3 Transform的perspective属性
以下两行语句有什么区别? Css <div id="animateTest" style="-webkit-transform: perspective(400px ...
- sql 中取整,四舍五入取整,向下取整,向上取整。
SELECT round(52.45, 0) AS round4, round(52.54, 0) AS round5, round(52.45, 1) AS round41, round(52.54 ...
- python笔记9-字符串操作
1.定义字符串 字符串有下标从0开始,用[]可以来取下标 2.字符串读取 字符串可以使用循环for,每次取一个取出,循环对象的每个元素 3.字符串修改-字符串不可修改 字符串是不可变变量,一旦定义就不 ...
- 第一个java程序中文乱码以及如何解决
出现问题:编码gbk的不可映射字段 原因:.java文件的编码与cmd命令执行器使用的编码不一致 我们使用的.java文件的编码为UTF-8 Cmd默认使用的编码为GBK: 解决方式统一编码: 方法1 ...
- linux重启查看日志及历史记录 查询原因
linux重启查看日志及历史记录 查询原因 linux系统文件通常在/var/log中下面是对下面常出现的文件进行解释 /var/log/message ----------------------- ...
- SpringBoot(四)thymeleaf+MyBatis+MySql
接着上一节 1.第一步:在pom文件中添加 <!-- MyBatis --> <dependency> <groupId>org.mybatis.spring.bo ...
- seajs引入jquery框架问题
seajs引入jquery框架时出现的问题 原因:由于seajs是遵循cmd规范,而jquery是遵循amd规范,所以在seajs调用jquery框架时,需要将amd转换为cmd 转换方法:jquer ...
- ArcGIS 按多边形区域统计栅格影像的一些信息
在使用ArcGIS对栅格影像进行分析时,难免要进行一些统计类的分析.如统计框选区域的像素的个数,面积.均值等内容. 下面给出使用“Spatial Analyst Tools -- > Zonal ...
- 关于multi-index
[转载请注明出处]http://www.cnblogs.com/mashiqi 2017/02/22 将$D^{\alpha}$和$\partial^{\alpha}$区别对待.$D^{\alpha} ...
- Keil生成汇编文件、bin文件
// 生成汇编文件:$K\ARM\ARMCC\bin\fromelf.exe --text -a -c --output=@L_asm.txt "!L" // 生成bin文件:$K ...