Używam biblioteki python-netaddr do pracy na adresach IP i podsieciach. Przeczytałem pełną dokumentację netaddrd podaną: Netaddr documentation. Ale nie znalazłem żadnego rozwiązania mojego problemu. Mam adres IP i podsieć, chcę uzyskać prefiks dla tego adresu IP, używając obu. Tak, że mogę wydrukować wszystkie IP przychodzące do podsieci.Jak uzyskać prefiks IP, gdy mamy podsieci i adres IPv4 przy użyciu python-netaddr?
Na przykład:
Ip Address: 192.0.2.0
Subnet Network: 255.255.255.0
It should return the prefix which is : 24
Skąd się bierze 24? – Oliver
Czy próbowałeś np. 'IPAddress ('192.0.2.0/255.255.255.0')'? Możesz uzyskać listę wszystkich adresów w tej podsieci, na przykład w dokumentacji, z którą łączyłeś się. –
Czy '/ 24' jest sposobem reprezentowania maski' 255.255.255.0', która jest także '11111111.11111111.11111111.00000000' –