Почему 0.0.0.0/8 su bnet является частной сетью, а 0.0.0.0/5 является общедоступной c сетью в Python? - PullRequest
0 голосов
/ 10 апреля 2020

Я использую python библиотеку «ipaddress» в следующем коде

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

Поскольку 0.0.0.0/8 является подмножеством 0.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)

не должны быть единственными частными адресами?

...