管理ip子网的库
xindi-lib的Python项目详细描述
新地图书馆
允许您管理网络的子网。在
from xindi import ManagedNetwork
你可以从字典开始
^{pr2}$或者用JSON
input_data = '{"managed_network": "10.0.0.0/26"}'
managed_network = ManagedNetwork(injson=input_data)
分配所需大小的新子网
my_first_net = dict(
usecase='first network',
owner='Wolfgang Wangerin',
department='ITA'
)
managed_network.next_free_subnet(27, my_first_net)
或释放现有子网
managed_network.free('10.0.0.0/27')
列出所有分配的子网:
managed_network.assigned_networks()
并导出配置
outdict = managed_network.export()
outjson = managed_network.exportJson()
现在由您来设置API或Webfrontend并使用此库。如果你在一个自由/开源软件项目中使用这个,请告诉我,因为我可能有它的一个用例。在
- 项目
标签: