我希望能将mininet与硬件连接起来,构成一个可以互通的联合局域网络,但是从网上找到的全都是基于VMware的,或者目的是让mininet与真实网络环境相连的教程,所以我想到写一个教程来讲mininet虚拟环境与真实硬件环境相连的博客。如有错误,欢迎指出

首先,将mininet所在的机器A与一台普通的机器B通过网线相连,关闭这两台机器的其他网卡,比如WiFi,然后将他们的ip设置为同一网段的ip
A:59.66.19.233
B:59.66.19.234
双方互相ping一下,如果出现无法ping通的状况,可能是防火墙的问题,关闭防火墙即可。

对于host A:
mininet版本:2.3.0d5
为了简单起见,我们使用的是mininet的默认拓扑,也就是如图
mininet仿真软件与真实硬件相连接
这样的拓扑。

sudo mn -c

先清除一下,然后再运行sudo mn
然后,通过OVS命令将s1交换机增加本地端口eth0(需要事先查询自己的端口,如果不清楚本地端口是什么,可以新开一个终端ifconfig获取到所有的端口,第一个就是本地的网卡的名字,比如我的是enp4s0)

sudo ovs-vsctl add-port s1 eth0

然后修改h1(或者h2)到主机AB的同一网段

mininet> xterm h1

打开h1的终端

ifconfig h1-eth0 59.66.19.235

然后,用h1 ping 59.66.19.234,如果ping通,那么就成功连接啦

相关文章:

  • 2022-01-02
  • 2021-09-13
  • 2021-08-21
  • 2021-04-01
  • 2021-12-23
  • 2021-12-16
  • 2021-11-02
猜你喜欢
  • 2021-12-05
  • 2021-10-30
  • 2022-02-16
  • 2021-12-05
  • 2021-04-11
  • 2021-09-25
相关资源
相似解决方案