网易首页 > 网易号 > 正文 申请入驻

Python自动化运维之IPy模块

0
分享至

IPy模块用于处理IPv4和IPv6地址和网络的类和工具。

环境

文章所示代码在python3.8,windows10,centos7.8 下测试通过。

安装

pip install ipy

基本使用

输出指定网段的IP个数及ip清单

# 导入IP模块
from IPy import IP
# 指定网段为127.0.0.0/30
ip = IP('127.0.0.0/30')
In [8]: for x in ip:
...: print(x) # 列出该网段所有ip
...:
127.0.0.0
127.0.0.1
127.0.0.2
127.0.0.3
In [10]: ip.len() # 该网段ip个数
Out[10]: 4

反向解析地址格式

In [12]: ip.reverseNames()
Out[12]:
['0.0.0.127.in-addr.arpa.',
'1.0.0.127.in-addr.arpa.',
'2.0.0.127.in-addr.arpa.',
'3.0.0.127.in-addr.arpa.']
In [38]: ip.reverseName()
Out[38]: '0-3.0.0.127.in-addr.arpa.'
In [35]: ip.netmask()
Out[35]: IP('255.255.255.252')
In [36]: ip.prefixlen()
Out[36]: 30
In [37]: ip.broadcast()
Out[37]: IP('127.0.0.3')

ip地址类型

In [13]: ip.iptype()
Out[13]: 'LOOPBACK'

ip转换为整型格式

In [16]: IP('127.0.0.0').int()
Out[16]: 2130706432

ip转换为16进制

In [17]: IP('127.0.0.0').strHex()
Out[17]: '0x7f000000'

ip转换为二进制

In [18]: IP('127.0.0.0').strBin()
Out[18]: '01111111000000000000000000000000'

16进制止转换为IP格式

In [19]: IP('0x7f000000')
Out[19]: IP('127.0.0.0')

【注】:IP地址格式可以互相转换,有兴趣可以试试

ip地址分类

In [21]: IP('127.0.0.0').version() #ipv4
Out[21]: 4
In [22]: IP('::1').version() # ipv6
Out[22]: 6

ip与网络地址转换

In [23]: IP('127.0.0.1/255.0.0.0', make_net=True)
Out[23]: IP('127.0.0.0/8')
In [24]: IP('127.0.0.1').make_net('255.0.0.0')
Out[24]: IP('127.0.0.0/8')
In [25]: IP('127.0.0.0-127.255.255.255')
Out[25]: IP('127.0.0.0/8')

ip地址转换为字符串

In [26]: IP('10.0.0.0/32').strNormal()
Out[26]: '10.0.0.0'
In [27]: IP('10.0.0.0/24').strNormal()
Out[27]: '10.0.0.0/24'
In [28]: IP('10.0.0.0/24').strNormal(0)
Out[28]: '10.0.0.0'
In [29]: IP('10.0.0.0/24').strNormal(1)
Out[29]: '10.0.0.0/24'
In [30]: IP('10.0.0.0/24').strNormal(2)
Out[30]: '10.0.0.0/255.255.255.0'
In [31]: IP('10.0.0.0/24').strNormal(3)
Out[31]: '10.0.0.0-10.0.0.255'

wantprefixlen取值含义

wantprefixlen == 0 / None don't return anything 1.2.3.0
wantprefixlen == 1 返回前缀 1.2.3.0/24
wantprefixlen == 2 返回网段/子网掩码 1.2.3.0/255.255.255.0
wantprefixlen == 3 返回IP地址范围 1.2.3.0-1.2.3.255

多网络计算

# 判断IP是否包含在另一个网段中
In [32]: '192.168.1.1' in IP('192.168.1.0/24')
Out[32]: True
# 判断网段是否重叠,0表示不存在重叠,1表示存在重叠
In [33]: IP('192.168.1.0/24').overlaps('192.168.2.0')
Out[33]: 0
# 子网合并
In [51]: IPSet([IP('192.168.1.0/24'),IP('192.168.0.0/24')])
Out[51]: IPSet([IP('192.168.0.0/23')])

本文原创地址:https://www.linuxprobe.com/python-ipy-module.html

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
浙江球迷意难平!不止因为0-4惨败蓉城,更多在于以下这五点!

浙江球迷意难平!不止因为0-4惨败蓉城,更多在于以下这五点!

田先生篮球
2026-04-25 22:09:21
失独母亲花10万飞瑞士安乐死!独子吃小番茄噎死,她挣扎3年下决定?

失独母亲花10万飞瑞士安乐死!独子吃小番茄噎死,她挣扎3年下决定?

英国报姐
2026-04-24 20:39:14
小米SU7自动泊车时撞上悬空墙体;车主:以后不再用了;厂家:悬空障碍物会影响到泊车辅助功能

小米SU7自动泊车时撞上悬空墙体;车主:以后不再用了;厂家:悬空障碍物会影响到泊车辅助功能

大风新闻
2026-04-23 15:47:14
没得谈了?伊朗列出美方罪状,巴铁大将致电特朗普,送出一句忠告

没得谈了?伊朗列出美方罪状,巴铁大将致电特朗普,送出一句忠告

兵说
2026-04-25 08:30:08
全球旗舰增程SUV,续航超1600km,仅售29万多,实力不输理想L9

全球旗舰增程SUV,续航超1600km,仅售29万多,实力不输理想L9

隔壁说车老王
2026-04-26 07:53:19
捡到宝了!40万欧“成都姆巴佩”再爆发:新赛季已独造10球

捡到宝了!40万欧“成都姆巴佩”再爆发:新赛季已独造10球

邱泽云
2026-04-25 23:33:42
森林狼对决掘金大伤再次出现,迪文琴佐已经被确诊为右脚跟腱撕裂

森林狼对决掘金大伤再次出现,迪文琴佐已经被确诊为右脚跟腱撕裂

大漠风光
2026-04-26 09:30:07
利好!多家A股公司“摘帽”!

利好!多家A股公司“摘帽”!

数据宝
2026-04-26 07:33:44
3000万欧年薪!皇马巨星要挟高层,不给就转会,姆巴佩笑了

3000万欧年薪!皇马巨星要挟高层,不给就转会,姆巴佩笑了

祥谈体育
2026-04-25 16:59:55
7岁男童仅18斤被当脑瘫治7年,多位专家:其出生就遭受颅骨骨折,医院隐瞒真相,已提起诉讼

7岁男童仅18斤被当脑瘫治7年,多位专家:其出生就遭受颅骨骨折,医院隐瞒真相,已提起诉讼

观威海
2026-04-26 09:40:13
没有不透风的墙!沈腾和林允的瓜未必是假的、站姐关站跑路

没有不透风的墙!沈腾和林允的瓜未必是假的、站姐关站跑路

琴声飞扬
2026-01-20 14:25:10
73年邓小平复出后访问韶山,午饭时点名喝茅台:为毛主席健康干杯

73年邓小平复出后访问韶山,午饭时点名喝茅台:为毛主席健康干杯

文史季季红
2026-04-26 09:30:03
“单车刺客”?哈啰变速车1.5小时收费45元,游客直呼:骑不起

“单车刺客”?哈啰变速车1.5小时收费45元,游客直呼:骑不起

上观新闻
2026-04-25 15:09:07
猛降14℃!暴雨大暴雨、冰雹、雷暴大风马上到湖北

猛降14℃!暴雨大暴雨、冰雹、雷暴大风马上到湖北

极目新闻
2026-04-26 08:40:20
10国签反华协议!沉默一天后,中方强硬出手:严禁私自接纳美资!

10国签反华协议!沉默一天后,中方强硬出手:严禁私自接纳美资!

离离言几许
2026-04-25 23:30:04
中纪委最新通报:伍浩被查!曾任国家发改委秘书长

中纪委最新通报:伍浩被查!曾任国家发改委秘书长

看看新闻Knews
2026-04-25 18:16:03
A股:散户做好下车准备,主力意图已经很明确,下周,要变天了?

A股:散户做好下车准备,主力意图已经很明确,下周,要变天了?

云鹏叙事
2026-04-26 00:00:07
马苏深夜哽咽“一个人很久了”!孔令辉隔空回应:是我没顾上她

马苏深夜哽咽“一个人很久了”!孔令辉隔空回应:是我没顾上她

时间巡查
2026-04-25 16:06:47
再度爆冷!东部第一又输了,黑八剧本有望上演,骑士的选择正确

再度爆冷!东部第一又输了,黑八剧本有望上演,骑士的选择正确

小徐讲八卦
2026-04-26 06:04:51
0-3到4-3!凯恩替补制胜进球,拜仁逆转美因茨,三天后死磕大巴黎

0-3到4-3!凯恩替补制胜进球,拜仁逆转美因茨,三天后死磕大巴黎

钉钉陌上花开
2026-04-25 23:28:56
2026-04-26 11:43:00
linux系统运维之家
linux系统运维之家
科技资讯
1392文章数 7550关注度
往期回顾 全部

科技要闻

涨价浪潮下,DeepSeek推动AI“价格战”

头条要闻

白宫突发枪击案 250名记者联名要求将晚宴变维权现场

头条要闻

白宫突发枪击案 250名记者联名要求将晚宴变维权现场

体育要闻

那一刻开始,两支球队的命运悄然改变了

娱乐要闻

《八千里路云和月》大结局意难平

财经要闻

DeepSeek V4背后,梁文锋的转身

汽车要闻

预售19.38万元起 哈弗猛龙PLUS七座版亮相

态度原创

手机
健康
亲子
数码
军事航空

手机要闻

姚安娜喜提华为Pura X Max 网友:又美又飒

干细胞如何让烧烫伤皮肤"再生"?

亲子要闻

妈妈记录下宝宝的第一次拥抱,最幸福的瞬间

数码要闻

华为MatePad Mini迭代版:OLED四等边、5G、NFC全来了,没短板了

军事要闻

伊朗总统:不会在压力、威胁下进行谈判

无障碍浏览 进入关怀版