阅读量:2
在Python中,可以使用ipaddress模块来判断一个IP地址是否为私有地址。以下是一个示例代码:
import ipaddress
def is_private(ip):
try:
ip_obj = ipaddress.ip_address(ip)
return ip_obj.is_private
except ValueError:
print("Invalid IP address")
return False
# 测试
print(is_private("192.168.0.1")) # True
print(is_private("8.8.8.8")) # False
在上面的代码中,首先导入了ipaddress模块,然后定义了一个名为is_private的函数,该函数接受一个字符串类型的IP地址作为参数。在函数内部,使用ipaddress.ip_address()函数将字符串类型的IP地址转换为ipaddress对象,然后调用该对象的is_private属性来判断该IP地址是否为私有地址。如果是私有地址,则返回True,否则返回False。
在测试部分,我们分别测试了一个私有地址和一个公有地址,可以看到函数的返回值符合预期。
以上就是关于“python ipaddress怎样判断私有地址”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm