是使用python
查找cidr块中IP地址总数的最佳方法如果输入是10.10.0.0/24
然后输出应为256
有没有办法在python中使用ipaddress中的任何模块?
答案 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