有没有人知道一个工具或实用工具,可以用来快速找出一个IPv6前缀是否在一定范围内?
例如,给定fe80-febf的input前缀范围和fe80-febf的input前缀,它将返回true以表示后一个参数在前者内。
或者另一个例子可能是fe80-febf的input前缀范围和fe80-febf的input前缀,它将返回false以指示后一个参数将在前者指定的范围之外。
我亲自打破了python。
>>> x = 'fe79' >>> int('fe80', 16) <= int(x, 16) <= int('febf', 16) False >>> x = 'fe81' >>> int('fe80', 16) <= int(x, 16) <= int('febf', 16) True
将地址完全展开为39个string表示forms,然后使用string比较?
不是最快的,但也许是最简单的