为什么10.0.0.0/8子网是专用网络,而10.0.0.0/5是Python中的公共网络?

问题描述 投票:0回答:1

我在以下代码中使用python“ ipaddress”库

import ipaddress
print(ipaddress.IPv4Network(unicode("10.0.0.0/8")).is_global) # returns False
print(ipaddress.IPv4Network(unicode("10.0.0.0/5")).is_global) # returns True

由于10.0.0.0/8是10.0.0.0/5的子集,所以我不明白为什么会这样。同样根据此文件:https://tools.ietf.org/html/rfc1918不应该

 10.0.0.0        -   10.255.255.255  (10/8 prefix)
 172.16.0.0      -   172.31.255.255  (172.16/12 prefix)
 192.168.0.0     -   192.168.255.255 (192.168/16 prefix)

是唯一的私人地址?

python network-programming ip-address
1个回答
0
投票

[更多的是网络问题,而不是Python(或编程)问题,但10.0.0.0/5并不真正存在,实际上是整个8.0.0.1 - 15.255.255.254范围

© www.soinside.com 2019 - 2024. All rights reserved.