无法将远程Floodlight控制器连接到mininet

时间:2018-11-26 06:20:32

标签: virtualbox sdn opendaylight mininet

我是mininet的新手,我试图构建一个使用远程SDN控制器的mininet拓扑。 我尝试使用Floodlight作为遥控器。我安装并运行它,它在“ localhost:6653”上运行。但是它也在192.168.122.1:6653上运行(我也不知道为什么)。 192.168.122.1是我的virbr0接口的地址。在virtualbox的mininet VM中,我有两个网络适配器。

  1. NAT
  2. 仅主机适配器

对于仅主机适配器,我具有以下配置。

  

适配器设置:   ipv4地址:192.168.56.1和网络掩码:255.255.255.0

     

DHCP服务器设置:服务器ip = 192.168.56.100;净掩码= 255.255.255.0;下限IP:192.168.56.101;上限IP:192.168.56.254

为避免混淆,我还添加了屏幕截图。 This is for adapter settings

This is for dhcp server settings

我尝试了以下命令来构建拓扑:

  

sudo mn --controller =远程,ip = 192.168.122.1,端口= 6653

我从mininet收到以下答复

  

无法联系遥控器192.168.122.1:6653

我尝试将ip更改为192.168.56.1,但是那也没有用。 任何帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

根据您的设置,我猜FLC在主机操作系统上运行,而mininet在Oracle VM中运行。

如果您尝试从主机操作系统访问VM中部署的内容,则“仅限主机的网络”会很有用。

它将无法正常工作。在这里,您要访问在VM内的主机上运行的FLC。

我建议使用Floodlight VM for Virtual Box。它具有mininet和FLC内置功能。<​​/ p>

  1. 一旦导入。启动VM。

    凭据:floodlight/floodlight

  2. 内部VM启动FLC

  3. 在终端上执行ifconfig,并获得IP

  4. 在此

    中更改为该IP

    sudo mn --controller = remote,ip = 192.168.122.1,port = 6653

  5. 并执行,一切正常。

  6. 您可以使用上述IP在主机中访问FLC