ping命令是运维工程师检查网络连通性的常用命令。运维工程师基本上每天都会用到它。它可以很好地帮助运维工程师分析和判定网络故障。但是ping命令每次只能ping一个IP地址,对于公司A中大量的网络设备,显然不能一个一个地进行ping操作。为此,公司A安排运维工程师小李使用Python编写了一个批量ping的网络检查工具。该工具需要具备如下功能。
(1)可以批量ping IP地址。
(2)可以ping一段IP地址,如192.168.0.100-192.168.0.200,192.168.0.100-200。
(3)可以读取包含IP地址的TXT文件。
(4)输出可以ping通和ping不通的IP地址。
创建net.txt文件,其内容如下。
具体代码如下。
运行结果如下。