gpt4 book ai didi

ubuntu - Mininet OVS-Controller无法加载运行

转载 作者:太空宇宙 更新时间:2023-11-03 16:53:54 25 4
gpt4 key购买 nike

当我尝试从主机终端通过 SSH 登录到我的 mininet VM 时,它显示权限被拒绝错误,甚至在 VM 终端内Mininet 使用以下命令托管:

sudo mn --topo single,3 --mac --switch ovsk --controller remote`

它显示以下错误:

ubuntu@ubuntu:~$ sudo mn
*** Creating network
*** Adding controller
*** Adding hosts:
h1 h2
*** Adding links:
(h1, s1) (h2, s1)
*** Configuring hosts
h1 h2
*** Starting controller
Cannot find required executable ovs-controller.
Please make sure that it is installed and availabe in your $PATH:
(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin/:/bin)
ubuntu@ubuntu:~$

所以无法继续使用SDN网络!如何手动修复它以及为什么会发生此错误!

最佳答案

我在升级到 Open vSwitch 2.1 时遇到了完全相同的问题。在 ovs (NEWS) 的发行说明中,我发现了这个:

  - ovs-controller has been renamed test-controller.  It is no longer
packaged or installed by default, because too many users assumed
incorrectly that ovs-controller was a necessary or desirable part
of an Open vSwitch deployment.

我还在./tests/test-controller下找到了test-controller(源码分发),所以就试了一下

sudo cp tests/test-controller /usr/bin/ovs-controller

这对我来说很好用!我也在使用 Mininet 2.1,但我必须执行上述操作才能正常工作。这是输出:

$ sudo mn --controller=ovsc
*** Creating network
*** Adding controller
*** Adding hosts:
h1 h2
*** Adding switches:
s1
*** Adding links:
(h1, s1) (h2, s1)
*** Configuring hosts
h1 h2
*** Starting controller
*** Starting 1 switches
s1
*** Starting CLI:
mininet> pingall
*** Ping: testing ping reachability
h1 -> h2
h2 -> h1
*** Results: 0% dropped (2/2 received)
mininet>

有趣的是,他们不鼓励使用test-controller,更甚者Mininet似乎依赖于它。也许有更好的可执行文件用于此目的?

让我知道这是否适合您!

关于ubuntu - Mininet OVS-Controller无法加载运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21687357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com