-
ipaddress.ip_network(ip_mask)
strict=True为默认值,表示进行严格比对,网络地址错误则会抛出异常import ipaddress purpose_addr = "1.1.1.1/24" ipaddress.ip_network(purpose_addr)
执行结果:
也就是说,如果这个给定的网络地址是不可用的,那么将会抛出异常,如果我们想通过这个方法进行ip/mask进行判断的话,可以加上try进行捕获,如下:import ipaddress purpose_addr = "1.1.1.1/24" def ip_mask_verify(purpose_addr): try: ipaddress.ip_network(purpose_addr) except Exception as e: print(e) return False return True
校验ip/mask格式的网络地址是否可用
最新推荐文章于 2024-07-31 19:58:27 发布