【问题标题】:Not able to connect remote floodlight controller to mininet无法将远程泛光灯控制器连接到 mininet
【发布时间】:2018-11-26 06:20:32
【问题描述】:

我是 mininet 的新手,我正在尝试构建一个使用远程 SDN 控制器的 mininet 拓扑。 我尝试使用泛光灯作为遥控器。我安装并运行它,它在“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

为避免混淆,我还添加了屏幕截图。

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

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

我从 mininet 收到以下回复

无法联系遥控器192.168.122.1:6653

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

谢谢。

【问题讨论】:

    标签: virtualbox sdn opendaylight mininet


    【解决方案1】:

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

    如果您尝试从主机操作系统访问部署在 VM 中的某些内容,您的 Host-Only 网络将非常有用。

    它不会以其他方式工作。在这里,您想要访问在您的 VM 内的主机上运行的 FLC。

    我建议使用Floodlight VM for Virtual Box。它内置了 mininet 和 FLC。

    1. 一旦导入。启动虚拟机。

      凭据:floodlight/floodlight

    2. VM 内部启动 FLC

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

    4. 在这个里改成那个IP

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

    5. 并执行,一切都会正常。

    6. 您可以使用上述IP访问Host中的FLC

    【讨论】:

    • 我稍微改变了命令。我删除了控制器 = 远程,它工作。我能够连接到我的主机。再次不知道这是如何工作的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多