使用了Python自带的库,懒人小工具,方便简洁,本地编辑器就可运行
使用方法:本地编辑器方式:本人使用的为Pycharm编辑器,在Pycharm中安装IPy模块,然后运行即可!
Linux方式:新建本地目录,将run.sh和get_IP.py放在该目录下即可,要求python3环境与IPy模块具备(IPy模块使用pip3 install IPy安装即可,建议配置pip3源后安装!)
run.sh代码如下:
特此声明我写'run.sh'脚本的作用:在Linux当中运行jar程序或者脚本等,可以写一个shell脚本来调用执行,方便后期维护与遍历进程(个人习惯,你们也可以直接用py脚本!)
#!/bin/bash
python3 get_IP.py
get_IP.py代码如下:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import IPy
import readline #此模块为input方法中退格键不乱码的模块
def get_IP(ipa): #编写根据网段/子网来获取IP的函数,传参为ipa
ip = IPy.IP(ipa)
for i in ip:
print(i)
print('该网段共有IP:',ip.len(),'个')
try: #判断用户输入时候会发生的异常,提高质量与用户体验!
select = input('输入网段(例:192.168.x.x/24):')
get_IP(select)
except (Exception,KeyboardInterrupt):
print('[ERROR]:未知的错误,请重新执行!')
感谢使用!