本文编写于 205 天前,最后修改于 199 天前,其中某些信息可能已经过时。
本机环境为Centos7+python3.6.0 IPy-用于处理IPv4和IPv6地址和网络的类和工具。 1.下载IPy安装包
[root@mail ~]# wget https://pypi.python.org/packages/source/I/IPy/IPy-0.8.1.tar.gz --no-check-
certificate 2.进行安装IPy
#将IPy包移动到/file文件夹中
[root@mail ~]# mv IPy-0.81.tar.gz /file/
#开始安装
[root@mail ~]# cd /file/
[root@mail ~]# tar -zxvf IPy-0.81.tar.gz
[root@mail ~]# cd IPy-0.81/
[root@mail ~]# python setup.py install
3.安装完成后IPy的基本用法
#!/usr/bin/python3
#-*-coding:UTF-8-*-
from IPy import IP
ip = input('请输入一个IP地址或者网段地址:')
ips = IP(ip)
if len(ips) > 1: #为一个网段地址
print('网络地址为:%s'%(ips.net()))
print('掩码地址为:%s'%(ips.netmask()))
print('广播地址为:%s'%(ips.broadcast()))
print('输出地址反向解析:%s'%(ips.reverseNames()[0]))
print('网络子网个数:%s'%(len(ips)))
else:
print('emmmmmm...')
print('十六进制转换:%s'%(ips.strHex()))
print('二进制转换:%s'%(ips.strBin()))
print('地址类型:%s'%(ips.iptype()))