我正在使用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' –