码迷,mamicode.com
首页 > 编程语言 > 详细

python 脚本之 IP地址探测

时间:2018-05-16 00:26:39      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:组合   list   /usr   pen   安装   临时   highlight   line   sys   

#!/usr/bin/env python
#_*_ coding:utf8 _*_

####  该脚本需要使用fping命令  如果没有安装需要提前安装fping
####  yum install fping


import os
ip = "10.10.0.1/24"
ips = ["10.10.0.1/24", "192.16.17.27/24"]  # 需要查询的IP的地址段状态的输入列表

iplist = ‘iplist‘  # 存储IP的文件名
path = os.path.dirname(os.path.abspath(__file__)) #得到当前文件夹路径
sh_path = os.path.join(path, iplist)  #组合文件名和路径
iplists = []  #存储IP的临时文件的列表
ip_dic = {} #存储ip和ip状态的字典 例如:‘10.101.0.185‘: ‘unreachable‘  ‘10.101.0.50‘: ‘alive‘

#执行fping命令来获取,一个段的所有IP的分配情况

for i in range(len(ips)):
    list_name = sh_path + str(i)  #得到当前存储IP的文件名
    os.system(‘> %s;fping -g %s >> %s‘ % (list_name, ips[i], list_name))
    iplists.append(list_name)
    with open(list_name) as f:
         for data in f.readlines():
             temp = data.strip(‘\n‘)
             ip_dic[temp.split(" ")[0]] = temp.split(" ")[2]

  

python 脚本之 IP地址探测

标签:组合   list   /usr   pen   安装   临时   highlight   line   sys   

原文地址:https://www.cnblogs.com/kuku0223/p/9043465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!