您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从Python中的IP地址和掩码长度获取IP掩码

从Python中的IP地址和掩码长度获取IP掩码

最简单的方法是使用Google的ipaddr模块。我假设下面有一个25位的掩码,但是正如您所说的,它可能是任何东西

>>> import ipaddr
>>> mask = ipaddr.IPv4Network('192.192.45.1/25')
>>> mask.netmask
IPv4Address('255.255.255.128')
>>>

该模块在处理IPv4和IPv6地址方面非常有效…其中一些其他功能的示例…

>>> ## subnet number?
>>> mask.network
IPv4Address('192.192.45.0')
>>>
>>> ## RFC 1918 space?
>>> mask.is_private
False
>>>
>>  ## The subnet broadcast address
>>> mask.broadcast
IPv4Address('192.192.45.127')
>>> mask.iterhosts()
<generator object iterhosts at 0xb72b3f2c>
python 2022/1/1 18:41:02 有256人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶