python和ip范围?

时间:2011-11-30 13:25:02

标签: python

例如,我有一个文件(城市和IP地址):

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

如何通过ip地址城市名称了解?

1 个答案:

答案 0 :(得分:1)

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

你可能需要在cidr中转换ip范围,所以这个库可以帮助你

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

请考虑将ip范围转换为cidrs您可能有多个cidr块,因此您必须在树中重复该城市