我编写了一个简单的脚本,允许我使用while循环在ip范围内迭代ping命令。
我不确定为什么我会在事后一直收到这个消息:
代码如下:

import os

ipnum = 0

iprange = '10.11.1.%s' % (ipnum)
while ipnum < 255:
    os.system("ping " + iprange)
    ipnum + 1**


如有任何帮助,将不胜感激。

最佳答案

听起来你想要的是:

for ipnum in range(0, 255):
    os.system("ping 10.11.1.%s" % ipnum)

您的代码当前所做的是ping10.11.1.0255次,因为字符串不会仅仅因为ipnum而更新。您在开始时设置一次格式,然后不修改它。

10-06 08:35