不使用 mn 的 Mininet 连接 CLI

Mininet Connect CLI Without Using mn

有没有办法在不使用

的情况下连接远程 mininet 控制器 cli

$ sudo mn --controller=remote,ip=[控制器IP],port=[控制器监听端口]

命令,因为我已经在远程主机上创建了一个自定义拓扑,想连接它的 cli 并在另一个 python 脚本上测试它,但是 mn 命令正在创建新的拓扑,这会删除我的自定义拓扑.

您可以同时执行以下操作:运行您自己的拓扑结构和远程控制器,只需一个命令即可:

sudo mn --custom myCustomTopo --topo myCustomTopo --controller remote

其中 myCustomTopo.py 和 myCustomTopo.mn 是拓扑文件。

通常,在使用 -- option 执行 sudo mn 后,您可以添加任何您想要添加到 mininet 仿真的选项。例如写 sudo mn --mac 主机在行 00:00:00:00:00:01 中取 mac for h1 02 for h2 etc.

希望对您有所帮助。

来自http://mininet.org/walkthrough/#xterm-display

XTerm 显示 对于更复杂的调试,您可以启动 Mininet 以生成一个或多个 xterms。

要为每个主机和交换机启动一个 xterm,请传递 -x 选项:

$ sudo mn -x