例如,我有一个文件(城市和IP地址):
....
City1 31.25.87.0 - 31.25.87.15
.... ....
City2 31.47.224.0 - 31.47.255.255
....
如何通过ip地址城市名称了解?
答案 0 :(得分:1)
http://www.icir.org/robin/pysubnettree/
你可能需要在cidr中转换ip范围,所以这个库可以帮助你
http://code.google.com/p/python-iptools/
请考虑将ip范围转换为cidrs您可能有多个cidr块,因此您必须在树中重复该城市