为了账号安全,请及时绑定邮箱和手机立即绑定

Mininet找不到所需的可执行控制器

Mininet找不到所需的可执行控制器

当年话下 2021-03-29 21:15:48
每当我想在mininet或某些自定义代码中运行sshd.py示例时,我都会写自己*** Creating network*** Adding controller*** Adding hosts:h1 h2 h3 h4 h5 *** Adding switches:s1 *** Adding links:(h1, s1) (h2, s1) (h3, s1) (h4, s1) (h5, s1) *** Configuring hostsh1 h2 h3 h4 h5 *** Starting controllerCannot find required executable controller.Please make sure that it is installed and available in your $PATH:(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)虽然$ sudo mn --test pingall效果很好!我想我应该找到开放流控制器可执行文件并将其添加到路径中,但我不知道它位于何处。但是测试可以创建一个控制器并且可以正常工作!我试图用重新安装mininet$ ~/mininet/util/install.sh -a or [-fnv]
查看完整描述

3 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

尝试在构造Mininet对象时显式指定控制器类,例如代替


net = Mininet(topo)


from mininet.node import OVSController


net = Mininet(topo = topo, controller = OVSController)

就我而言,这解决了问题。


查看完整回答
反对 回复 2021-04-06
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

我希望消息像

找不到所需的可执行文件“控制器”。

无论如何,只要您在类似debian的平台上安装了ovs-controller例如由“ openvswitch-controller”软件包提供的,您要做的就是

须藤ln / usr / bin / ovs-controller / usr / bin / controller


查看完整回答
反对 回复 2021-04-06
  • 3 回答
  • 0 关注
  • 542 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信