2024-05-13 16:46:05 发布
网友
我有一个要更改的IP地址,并希望该值作为IP网络返回
所以
addr = 192.168.0.0/24 ip = IPNetwork(addr) ip[2] print ip
结果
192.168.0.2/24目前的结果是192.168.0.2,没有网络掩码。在
我已经设法做了我需要做的事情如下
有更好的方法吗?在
我真的不明白为什么要将掩码从网络添加到(主机)ip,但我想最常见的方法是一个格式字符串:
>>> from netaddr import IPNetwork >>> net = IPNetwork("192.168.0.0/24") >>> print( "{0}/{1}".format(net[2], net.prefixlen) ) 192.168.0.2/24 >>>
如果出于某种原因需要将结果作为IPNetwork对象(设置主机位),也可以这样做:
我真的不明白为什么要将掩码从网络添加到(主机)ip,但我想最常见的方法是一个格式字符串:
如果出于某种原因需要将结果作为IPNetwork对象(设置主机位),也可以这样做:
^{pr2}$相关问题 更多 >
编程相关推荐