Python3 IP 地址检测错误?
Python3 Wrong IP Address Detection?
正在阅读:
How do you determine if an IP address is private, in Python?
我写了:
>>> import ipaddress
>>> ipaddress.ip_address('172.23.86.32').is_private
True
但这不正确,这是一个 public IP 地址...如何解决这个问题?
你的程序其实是正确的,172.23.86.32是私有IP地址。只需检查 https://www.whatismyip.com/ 或类似服务,您就会看到一个不同的地址(这就是您的 public 地址)。
查看有关 IPv4 专用网络地址的此 wiki 条目:
https://en.wikipedia.org/wiki/Private_network#Private_IPv4_addresses
正在阅读:
How do you determine if an IP address is private, in Python?
我写了:
>>> import ipaddress
>>> ipaddress.ip_address('172.23.86.32').is_private
True
但这不正确,这是一个 public IP 地址...如何解决这个问题?
你的程序其实是正确的,172.23.86.32是私有IP地址。只需检查 https://www.whatismyip.com/ 或类似服务,您就会看到一个不同的地址(这就是您的 public 地址)。
查看有关 IPv4 专用网络地址的此 wiki 条目: https://en.wikipedia.org/wiki/Private_network#Private_IPv4_addresses