如何在CIDR块中找到ip地址的编号

时间:2016-12-11 19:20:31

标签: python

是使用python

查找cidr块中IP地址总数的最佳方法

如果输入是10.10.0.0/24

然后输出应为256

有没有办法在python中使用ipaddress中的任何模块?

1 个答案:

答案 0 :(得分:4)

使用ipaddress.ip_network()模块中的ipaddress函数:

import ipaddress

net = ipaddress.ip_network('10.10.0.0/24')
print(net.num_addresses)

输出:

256

<'ipaddress.IPv4Network'>.num_addresses属性指向网络中的地址总数

https://docs.python.org/3/library/ipaddress.html#ipaddress.ip_network