【发布时间】:2014-03-08 09:12:09
【问题描述】:
当我尝试从主机终端登录 SSH 到我的 mininet VM 时,它会显示 Permission denied error 甚至从 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 网络! 如何手动修复它以及为什么会发生此错误!
【问题讨论】:
-
您使用的是哪个版本的 Mininet 和 Open vSwitch?我刚刚将 Open vSwitch 升级到 2.1,我得到了同样的错误。我想修复它应该不会太难。我在github.com/mininet/mininet/wiki/… 上找到了一些说明,但似乎 ovs 更改了 ovs-controller 二进制文件的名称(请参阅发行说明)。
-
我的 Mininet 是 2.1,是的,我还将 OVS 升级到 2.1,每次我这样做:$ sudo mn *** 添加开关:2014-04-28T23:45:28Z|00001|reconnect|WARN |unix:/usr/local/var/run/openvswitch/db.sock: 连接尝试失败(连接被拒绝) ovs-vsctl: unix:/usr/local/var/run/openvswitch/db.sock: 数据库连接失败(连接被拒绝)ovs-vsctl exited with code 1 *** 使用 ovs-vsctl 连接到 ovs-db 时出错 确保 Open vSwitch 已安装,ovsdb-server 正在运行,并且“ovs-vsctl show”工作正常。您不妨试试“service openvswitch-switch start”。
-
尝试用遥控器启动 Mininet,
sudo mn --controller=remote。我认为这应该可行。 -
ya @csl 与 --controller=remote 配合良好
-
好,好,那么这个问题已经解决了,我相信! :)
标签: ubuntu networking openvswitch mininet