2013-06-27 44 views
4

每当我想在mininet或我已经写了自己的一些custome代码运行sshd.py例如我得到Mininet找不到所需的可执行控制器

*** 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 hosts 
h1 h2 h3 h4 h5 
*** Starting controller 
Cannot 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] 

回答

0

有安装中遇到问题,据我察觉。我试过mininet VM,一切正常。

7

在Ubuntu上遇到与mininet相同的问题。 尝试在构建Mininet对象时明确指定控制器类,例如而不是

net = Mininet(topo) 

from mininet.node import OVSController 

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

,在我的情况下,解决了这个问题。

1

我有同样的问题,我通过安装新版本的mininet(2.1.0)解决了它。使用2.0.0版我无法做任何事情。

1
[email protected]:~$ cd mininet/examples 
[email protected]:~/mininet/examples$ dir 
baresshd.py hwintf.py  multipoll.py scratchnetuser.py 
consoles.py limit.py  multitest.py simpleperf.py 
controllers2.py linearbandwidth.py popenpoll.py sshd.py 
controllers.py milsontest.py  popen.py  tree1024.py 
cpu.py  miniedit.py   README  treeping64.py 
emptynet.py multiping.py  scratchnet.py 
[email protected]:~/mininet/examples$ nano sshd.py 
[email protected]:~/mininet/examples$ sudo python sshd.py 

你试过吗?

OR,如果你使用sudo命令MN然后尝试:

sudo mn --controller=remote 
4

祝消息就像

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

无论如何,只要您安装了ovs-controller,通过 'openvswitch控制器' 包像平台的Debian提供的,所有你需要做的就是

须藤LN的/ usr/bin中/ OVS控制器的/ usr/bin中/控制器

0

在OVS的newst版本中,OVS控制器更名为测试控制器。

首先安装openvswitch,如果的TestController你用下面的命令没有:

sudo apt-get install openvswitch-testcontroller 

二,创建符号链接的TestController:

sudo ln /usr/bin/ovs-testcontroller /usr/bin/controller 

这对我的作品。您也可以查看此链接:http://installfights.blogspot.com.co/2016/09/cannot-find-required-executable.html