第一部分是定义network diagram (拓扑- linux、路由器、交换机、网关等设备的组合),在这里,我需要一些更简单的形式,可以由手动测试人员使用,他们对自动化没有概念。最常见的一种方法是主脚本以外的making a separate file for topology,它将与设备变量和连接的所有相关实例一起使用。然后在主脚本中使用这些变量来建立telnet/ssh连接,但限制是,如果设置/拓扑发生变化,则必须使用新的变量和连接手动编辑该文件。
我需要执行一个简单的traceroute,并将结果存储在一个列表中,以供进一步的函数使用。我在网上找到了一些东西,有些人在python上使用完整的脚本,有些人使用子过程,我认为后者会更容易,所以我尝试了我找到的一个简单的脚本from subprocess import Popen,1327, in _execute_childOSError: [Errno 2] No such file or directory使用子进程是最简单的