python和ip范围?

python和ip范围?

问题描述:

例如,我有一个文件(城市和IP地址):python和ip范围?

.... 
City1 31.25.87.0 - 31.25.87.15 
.... .... 
City2 31.47.224.0 - 31.47.255.255 
.... 

如何通过IP地址城市名称知道吗?

http://www.icir.org/robin/pysubnettree/

您可能需要IP地址范围转换成CIDR,所以这个库可以帮助你

http://code.google.com/p/python-iptools/

请考虑转换IP范围cidrs你可能有多个CIDR块,这样你必须在树中重复城市

+0

看起来没有办法将ip range转换为python-iptools模块中的cidrs。查找转换https://github.com/jathanism/cidrize/的另一个模块 – linbo