我正在使用python-netaddr庫來處理IP地址和子網。我讀了netaddrd的完整文檔:Netaddr documentation。但沒有找到任何解決我的問題。我有一個IP地址和子網,我想通過使用它們來獲得該IP的前綴。這樣我可以打印所有進入子網的IP。如何獲取IP前綴,而我們有子網和IPv4地址使用python-netaddr?
例如:
Ip Address: 192.0.2.0
Subnet Network: 255.255.255.0
It should return the prefix which is : 24
24從哪裏來? – Oliver
您是否嘗試過'ip地址( '192.0.2.0/255.255.255.0')'?您可以獲取該子網中所有地址的列表,並在鏈接到的文檔中提供一個示例。 –
'/ 24'是代表掩碼'255.255.255.0'的一種方式,它也是'11111111.11111111.11111111.00000000' –