采用GRE隧道连接不同虚拟机上的mininet网络

1.IP说明

vm1 192.168.2.2

vm2 192.168.2.3

2.在vm1上启动pox控制器

cd pox

./pox.py  forwarding.l2_learning

3.在vm1上启动mininet,使用最简单拓扑,连接到pox控制器

sudo mn --controller=remote,ip=192.168.2.2

4.在vm2上启动mininet,使用最简单拓扑,连接到pox控制器

sudo mn --controller=remote,ip=192.168.2.2

5.修改vm2上h1、h2的ip

mininet> xterm h1 h2

在h1的终端输入

ifconfig h1-eth0 inet 10.0.0.3

在h2的终端输入

ifconfig h2-eth0 inet 10.0.0.4

6.测试此时vm1月vm2中的主机能否ping通

在vm2中运行

mininet> h1 ping -c1 10.0.0.1

7.添加GRE隧道

在vm1中的root权限下输入

ovs-vsctl add-port s1 gre0 -- set interface gre0 type=gre options:remote_ip=192.168.2.3

在vm2中的root权限下输入

ovs-vsctl add-port s1 gre1 -- set interface gre1 type=gre options:remote_ip=192.168.2.2

8.再次测试

可以ping通

时间: 2024-10-06 08:30:15

采用GRE隧道连接不同虚拟机上的mininet网络的相关文章

远程连接Linux虚拟机上的mysql失败的解决方法

今天在虚拟机Ubuntu上折腾了一晚上mysql,然后试着用java连接,搞了很久都没成功,但是同学配好的Debian上却连接成功了,也就是说我的配置有问题. 折腾了很久,最后还是通过理解异常信息来大致猜测. 远程连接是输入mysql所在主机的IP和端口来确定主机的逻辑地址,再通过用户和密码来确定登录哪个用户.比如 String url = "jdbc:mysql://192.168.183.134:3306/mysql"; 就是先在网络层连上IP为192.168.183.134的主机

VMware虚拟机上网络连接解决方案

VMware虚拟机上网络连接解决方案 作者:凯鲁嘎吉 - 博客园http://www.cnblogs.com/kailugaji/ 从虚拟机上连接外部网络,需要设置以下几个地方. 1.服务 (1)打开命令提示符,输入services.msc,打开服务 (2)找到和VMware有关的服务,并启动这些服务,状态为"正在运行"说明已经启动,否则请启动. 点击NAT服务,点击"启动"->"确定",即可. 2.适配器设置 (1)打开"控制面

[转]VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT

转自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1985084.html VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换模式)和host-only(主机模式).要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式. 1.bridged(桥接模式) 在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器.在桥接模式下

Linux(CentOS)在虚拟机上最小化安装和网络配置及其与主机的连接

基于虚拟机Linux系统的最小化安装和配置 [安装] VMWare 12 版本(所有图片看不清可点击打开) 打开VMWare,选择文件菜单中-新建虚拟机,或直接使用快捷键Ctrl+N,选择自定义,然后下一步,如下图: 选择兼容性,默认即可(如需要支持低版本的VMWare,请修改兼容性的版本为相应版本),选择下一步,如下图: 选择操作系统安装方式,选择稍后安装操作系统,然后下一步,如下图: 选择操作系统版本,选择Linux及CentOS 64位,然后下一步,如下图: 选择虚拟机名称及安装位置,名称

VMware虚拟机上网络连接(network type)的三种模式

VMware虚拟机上网络连接(network type)的三种模式 VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换模式)和host-only(主机模式).要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式. 1.bridged(桥接模式) 在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器.在桥接模式下,你需要手工为虚拟 系统配置IP地址.子网掩码,而且还要和宿主机器处于同一网段,这样虚

VMware虚拟机上网络连接模式bridged(桥接模式)

VMware虚拟机上网络连接模式bridged(桥接模式)的实质就是虚拟机本身利用主机的网卡对外直接作为一个真实的物理主机存在. 也就是理论上此时的虚拟机和主机没什么关系,只是和主机公用了一块网卡,其他都是平级关系. 所以按照这种模式搭建网络的话,可以建立一个常用的网络模式,1个物理主机,这个物理主机有自己独立的一个公网地址,N个虚拟主机,每个虚拟主机也有自己独立的公网地址,然后1个物理主机和N个虚拟主机共用一个物理网卡(也可以是多个). 管理员可以在公网通过1个物理主机的公网IP管理N个虚拟主

本地连接虚拟机上面的redis

想做一个抓取系统,想到用redis存储临时数据可能会比较好些,就想着装个虚拟机,在虚拟机上面安装redis,通过本地来访问虚拟机上面的redis. 虚拟机和redis安装成功之后,发现本地怎么都连接不上虚拟机上面的redis,首先注释掉下面的配置(这个是用来限制可以连接的ip的): #bind 127.0.0.1 这里面我是通过redis manger来连接虚拟机上面的redis的,该软件的配置界面如下: 配置好之后发现怎么也连接不上,但是我的xshell是可以连接到虚拟机的,这个时候就想到可能

5.解决UltraEdit在无网线情况下连接不到虚拟机上的问题,回环网卡设置

 1.右击"我的电脑"->计算机管理à设置管理器 2.添加过时硬件时候的效果(再点击下一步) 3.选择"安装我手动从列表选择的硬件(高级)M" 4 选择"网络适配器",点击下一步 5 选择'Microsoft'àMicrosoft KM-TEST环回适配器 最后一直点击,直到完成. 6 设置"网络适配器"中的更改适配器. 7 属性修改(和虚拟机上的ip地址是同一个网端,下面图中写错了,不一定非要一样) 8  切换到虚

虚拟机上Linux无法连接外网问题

我遇到的问题如下: 1.我的windows主机(宿主机)可以用SSH访问虚拟机上的Centos系统,但是虚拟机上Centos无法访问外网. 在centos终端上ping百度官网,结果输出:unknow host address. 出现这种情况大致有以下几种可能: ①宿主机原本就连接不了外网 我的宿主机可以上网,也可以连接内网中虚拟机上面的centos主机,所以这种情况排除. ②centos主机没有配置域名服务器地址 ping www.baidu.com 时,需要先找到域名服务器,通过域名服务器解