mininet:找不到所需的可执行(参考)控制器

问题描述 投票:0回答:1
sudo mn --version
2.2.2

sudo mn --help
Usage: mn [options]
(type mn -h for details)

The mn utility creates Mininet network from the command line. It can create
parametrized topologies, invoke the Mininet CLI, and run tests.

Options:
  -h, --help            show this help message and exit
  --switch=SWITCH       default|ivs|lxbr|ovs|ovsbr|ovsk|user[,param=value...]
                        ovs=OVSSwitch default=OVSSwitch ovsk=OVSSwitch
                        lxbr=LinuxBridge user=UserSwitch ivs=IVSSwitch
                        ovsbr=OVSBridge
  --host=HOST           cfs|proc|rt[,param=value...]
                        rt=CPULimitedHost{'sched': 'rt'} proc=Host
                        cfs=CPULimitedHost{'sched': 'cfs'}
  --controller=CONTROLLER
                        default|none|nox|ovsc|ref|remote|ryu[,param=value...]
                        ovsc=OVSController none=NullController
                        remote=RemoteController default=DefaultController
                        nox=NOX ryu=Ryu ref=Controller
 .......
 .......


sudo mn --controller ref
*** Creating network
*** Adding controller
*** Adding hosts:
h1 h2
*** Adding switches:
s1
*** Adding links:
(h1, s1) (h2, s1)
*** Configuring hosts
h1 h2
*** Starting controller
c0 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)

如何解决控制器问题?

linux mininet
1个回答
0
投票

问题没有指定Linux发行版。

假设

Ubuntu
或该答案的派生词(最受欢迎)。

我理解问题是关于

Mininet
正确安装和启动。

请澄清问题。

以下是在 Ubuntu Linux 中安装和启动
Mininet
的说明:

安装依赖项

安装所需的依赖项:

sudo apt-get install git python3-pip socat

下载
Mininet

首先,从官方GitHub存储库下载

Mininet
源代码:

git clone git://github.com/mininet/mininet

这将在您当前的工作目录中创建一个

mininet
目录。

安装迷你网

导航到

mininet/util
目录并运行安装脚本:

cd mininet/util
sudo ./install.sh -a

这将安装

Mininet
及其依赖项,例如 Open vSwitch、OpenFlow 参考控制器和 Wireshark 解析器。

验证安装

安装后,您可以通过运行来验证

Mininet

sudo mn --test pingall

这将创建一个简单的网络并测试主机之间的连接。

或者,您可以按照 Mininet 官方网站上的说明运行 Mininet VM 设置。

预打包的 Mininet/Ubuntu VM 是开始使用 Mininet 的最简单且推荐的方法。

在 Ubuntu 系统上成功安装 Mininet。

您可以使用 Mininet 的 Python API 开始创建和试验软件定义网络。

© www.soinside.com 2019 - 2024. All rights reserved.