如何计算Ip地址在两个Ip地址之间有多少?

Mul*_*hon -2 python ip ip-address

我有两个Ip地址,我想计算两者之间的Ip地址数量.

例:

IP_START = "127.0.0.0"

IP_END = "127.0.1.1"

SUM_OF_IP_ADDRESS = 257
Run Code Online (Sandbox Code Playgroud)

有谁知道python是否有任何东西可以帮助我实现这一目标?

Max*_*Max 9

使用ipaddress包的简短解决方案.

import ipaddress
ip1 = int(ipaddress.IPv4Address(unicode('127.0.0.0')))
ip2 = int(ipaddress.IPv4Address(unicode('127.0.1.1')))
print ip2 - ip1
Run Code Online (Sandbox Code Playgroud)

  • 你自相矛盾.在答案中添加一个. (5认同)