![](/img/trans.png)
[英]Regex: How to match IP address in RFC1918 private IPV4 address ranges (in Python)?
[英]How to create CIDR IP address/Range in IPv4 in python?
如何將 IPv4 子網掩碼轉換為 CIDR 范圍? 我有可用的子網和網關信息。
可用數據:
我知道使用ipaddress
可以獲得 CIDR 值。
from ipaddress import IPv4Network
ip4 = IPv4Network('0/255.255.255.0')
print(ip4.prefixlen)
print(ip4.with_prefixlen)
結果
24
0.0.0.0/24
將網關和掩碼作為元組傳遞給IPv4Network
import ipaddress
gateway = '192.0.2.250'
mask = '255.255.255.0'
network = ipaddress.IPv4Network((gateway, mask), strict=False)
print(network) # 192.0.2.0/24
您必須通過strict=False
因為網絡設置了主機位
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.