Skip to main content

这是一个用于操作和验证 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)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

ipaddresstools-1.2.12.tar.gz (8.7 kB 查看哈希

已上传 source

内置分布

ipaddresstools-1.2.12-py2.py3-none-any.whl (8.2 kB 查看哈希

已上传 py2 py3