5

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 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/util/install.sh -a or [-fnv]
4

8 に答える 8

1

私は同じ問題を抱えていましたが、新しいバージョンの mininet (2.1.0) をインストールすることで解決しました。バージョン 2.0.0 では何もできませんでした。

于 2013-10-29T11:49:46.827 に答える
1
ubuntu@ubuntu:~$ cd mininet/examples
ubuntu@ubuntu:~/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
ubuntu@ubuntu:~/mininet/examples$ nano sshd.py
ubuntu@ubuntu:~/mininet/examples$ sudo python sshd.py

これを試しましたか?

または、 sudo mn コマンドを使用している場合は、次を試してください。

sudo mn --controller=remote
于 2014-02-10T22:33:16.980 に答える
1

私は同じ問題を抱えていたので、mininet を削除し、代わりに「apt-get install mininet」で再度インストールし、ソースをダウンロードして、Mininet VM に含まれるすべてのものをインストールしました。これで問題は解決しました。

Web サイトで「オプション 2: ソースからのネイティブ インストール」を確認してください: http://mininet.org/download/#option-1-mininet-vm-installation-easy-recommended

于 2016-10-22T17:40:55.820 に答える