gpt4 book ai didi

python - 如何从外部使用 python 脚本在 mininet 提示符内运行命令

转载 作者:太空宇宙 更新时间:2023-11-04 10:02:39 27 4
gpt4 key购买 nike

我是 mininet 的新手。我想运行 mininet 命令以从 python 脚本运行,如“节点”、“转储”。我可以创建拓扑但不能通过我的脚本使用这些命令。我正在使用 Ubuntu 14.04。

import subprocess as sb
import os
print "Single Switch and 4 Hosts per switch topology"
print "Creation of topology"
os.system(" sudo mn --topo = single,4",shell=True)
os.system("nodes")

错误:

sh: 1: nodes: not found
32512

我不想通过 python 脚本创建拓扑,我只想使用 mininet 命令。

最佳答案

正如 nirOs 所建议的,您应该使用 Mininet Python 库。通读https://github.com/mininet/mininet/wiki/Introduction-to-Mininet更好地了解如何创建拓扑。创建后,您可以使用 hostObject.cmd('your command goes here') 。 mininet 中的每个主机都创建了自己的命名空间。这个“cmd”在主机的命名空间中执行给定的命令。例如 :host1.cmd("ifconfig") #返回主机的IP信息

关于python - 如何从外部使用 python 脚本在 mininet 提示符内运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42758889/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com