| is_private | 非全球地址集合(含 TEST-NET、240/4 等) |
|---|---|
| is_global | 可全球路由(更接近“公网地址”语义) |
| is_loopback | 127.0.0.0/8、::1 |
| is_link_local | 169.254.0.0/16、fe80::/10 |
典型判定(本环境实测)
典型判定(本环境实测)
import ipaddress as ip
ip.ip_address('100.64.0.1').is_private # False
ip.ip_network('192.0.2.0/24').is_private # True
ip.ip_network('198.18.0.0/15').is_private # True
ip.ip_address('8.8.8.8').is_global # True不要用 is_private 做 RFC1918 判断:应显式比对 10/8、172.16/12、192.168/16 三个网段。