管理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并使用此库。如果你在一个自由/开源软件项目中使用这个,请告诉我,因为我可能有它的一个用例。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java启动时加载值示例代码(xml)   java什么是视图索引?当视图组将视图添加到索引1时会发生什么   java如何调用HttpUrlConnection disconnect()   java将日期转换为毫秒,givse错误结果   java正在处理“.”上的IP地址拆分字符串性格   java proguard不创建输出jar   编译中的Java默认修饰符   java中的管道I/O流   java为集合返回的最佳迭代器类型?拆分器,流?   java如何修改JTextArea中tab键的行为?   来自Android Studio HTML文档的外部应用程序中的java Open Local PDF   组件和轻量级/重量级之间的java差异   java在有向图中查找模式   python可以创建运行服务器端程序的Java Web Start应用程序吗?   NiFi中基于内容的java更新属性