Я использую библиотеку python-netaddr для работы с IP-адресами и подсетями. Я прочитал полную документацию по netaddrd: Документация по Netaddr. Но решения моей проблемы не нашел. У меня есть IP-адрес и подсеть, я хочу получить префикс для этого IP-адреса, используя их оба. Так что я могу распечатать все IP-адреса, поступающие в подсеть.
Например:
Ip Address: 192.0.2.0
Subnet Network: 255.255.255.0
It should return the prefix which is : 24
IPAddress('192.0.2.0/255.255.255.0')
? Вы можете получить список всех адресов в этой подсети с примером в документации, на которую вы ссылаетесь. - person Some programmer dude   schedule 30.05.2012/24
способом представления маски255.255.255.0
, которая также является11111111.11111111.11111111.00000000
- person Diego Navarro   schedule 30.05.2012