【发布时间】:2015-06-05 20:01:39
【问题描述】:
RFC1918 将私有 IPv4 地址定义为以下任一范围内的地址:
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
出于分析目的,我将 127.0.0.1 添加到此列表中。我知道有经过尝试和测试的正则表达式可以匹配任何 IPv4 地址,但我如何将其中一个缩小到仅在地址属于上述范围之一或 127.0.0.1 时才匹配?将使用 Python。
非常感谢
【问题讨论】:
-
我不知道你是如何用正则表达式做到这一点的。我认为您需要将地址转换为变量,然后查看传入的值是否在列表中的任何范围之间。 stackoverflow.com/questions/9590965/…
-
不要误以为只有 127.0.0.1 是环回。 127.0.0.0/8 实际上是一个 A 类地址,这意味着任何以 127 开头的地址都会映射到环回。出于您的目的,我认为这很重要。