这是一个用于操作和验证 ipv4 地址的库。ucast 和 mcast
项目描述
Python 脚本:ipaddresstools
文档
作者:Benjamin P. Trachtenberg
联系方式: e_ben_75-python@yahoo.com
如果你有任何问题给我发电子邮件
领英:本 Trachtenberg
码头工人中心:码头工人中心
ipaddresstools的 PyPi 页面
要求
- 没什么特别的,我建议使用 Python 3.6 及更高版本。
安装
- 从源“setup.py 安装”
- 来自 pip “pip install ipaddresstools”
语言
- Python
关于
这是一个用于验证和纠正 ipv4 地址和子网的库。我是在为网络工程师提供一个好的库之前写的。
v1.0.0 包含的功能
- ucast_ip_mask(ip_addr_and_mask, return_tuple=True)
- ucast_ip(ip_addr, return_tuple=True)
- mcast_ip_mask(ip_addr_and_mask, return_tuple=True)
- mcast_ip(ip_addr, return_tuple=True)
- cidr_check(cidr, return_cidr=True)
- get_neighbor_ip(ip_addr, cidr="30")
- Whole_subnet_maker (ip_addr, cidr)
v1.1.0新增功能
- number_check(检查,return_number=True)
v1.1.1 新增功能
- 子网范围(ip_net,cidr)
- all_subnets_possible(ip_net,cidr)
v1.1.2 新增功能
- all_subnets_longer_prefix(ip_net, cidr)
- all_subnets_shorter_prefix(ip_net, cidr, include_default=False)
- all_subnets_possible(ip_net, cidr) = AllSubnetsPossibleLongerPrefix(strIpNet,strCidr)
v1.2.1 新增功能
- ip_mask(ip_addr_and_mask, return_tuple=True):
- ip(ip_addr, return_tuple=True):
v1.2.3 新增功能
- mask_conversion = __mask_conversion
v1.2.4 新增功能
- all_ip_address_in_subnet(ip_net, cidr)
v1.2.5 新增功能
- random_cidr_mask(lowest_mask=16)
- random_ucast_ip()
- random_mcast_ip()
- random_ucast_ip_mask(lowest_mask=16)
- random_mcast_ip_mask(lowest_mask=16)