gpt4 book ai didi

python - 如何使用 netaddr python 库将网络掩码转换为通配符?

转载 作者:行者123 更新时间:2023-12-05 07:23:56 24 4
gpt4 key购买 nike

我想使用 netaddr 库将 netmask 转换为 wildcard mask

所以输入是 netmask = 255.255.255.0 输出是 wildcard = 0.0.0.255

或者输入是 netmask = 255.255.255.252 并且输出是 wildcard = 0.0.0.3

最佳答案

netaddr 不支持非连续的通配符,但是 cisco-acl 可以帮助玩通配符

from cisco_acl import AddressAg

address = AddressAg("0.0.0.0 255.255.255.0")
mask = address.subnet.split()[1]
wildmask = address.wildcard.split()[1]
print(mask) # 255.255.255.0
print(wildmask) # 0.0.0.255

关于python - 如何使用 netaddr python 库将网络掩码转换为通配符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55673505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com