Personal tools
Skip to content. | Skip to navigation
A pure Python network address representation and manipulation library. netaddr provides a Pythonic way of working with :- - IPv4 and IPv6 addresses and subnets - MAC addresses, OUI and IAB identifiers, IEEE EUI-64 identifiers - arbitrary (non-aligned) IP address ranges and IP address sets - various non-CIDR IP range formats such as nmap and glob-style formats Included are routines for :- - generating, sorting and summarizing IP addresses and networks - performing easy conversions between address notations and formats - detecting, parsing and formatting network address representations - performing set-based operations on groups of IP addresses and subnets - working with arbitrary IP address ranges and formats - accessing OUI and IAB organisational information published by IEEE - accessing IP address and block information published by IANA For details on the latest updates and changes, see :- http://github.com/drkjam/netaddr/blob/rel-0.7.x/CHANGELOG API documentation for the latest release is available here :- http://packages.python.org/netaddr/
A network address manipulation library for Python Provides support for: Layer 3 addresses * IPv4 and IPv6 addresses, subnets, masks, prefixes * iterating, slicing, sorting, summarizing and classifying IP networks * dealing with various ranges formats (CIDR, arbitrary ranges and globs, nmap) * set based operations (unions, intersections etc) over IP addresses and subnets * parsing a large variety of different formats and notations * looking up IANA IP block information * generating DNS reverse lookups * supernetting and subnetting Layer 2 addresses * representation and manipulation MAC addresses and EUI-64 identifiers * looking up IEEE organisational information (OUI, IAB) * generating derived IPv6 addresses
A Python library for representing and manipulating network addresses. Provides support for: Layer 3 addresses IPv4 and IPv6 addresses, subnets, masks, prefixes iterating, slicing, sorting, summarizing and classifying IP networks dealing with various ranges formats (CIDR, arbitrary ranges and globs, nmap) set based operations (unions, intersections etc) over IP addresses and subnets parsing a large variety of different formats and notations looking up IANA IP block information generating DNS reverse lookups supernetting and subnetting Layer 2 addresses representation and manipulation MAC addresses and EUI-64 identifiers looking up IEEE organisational information (OUI, IAB) generating derived IPv6 addresses Documentation: https:/netaddr.readthedocs.io/en/latest/ Source code repository: https:/github.com/netaddr/netaddr/ PyPI page: https:/pypi.org/project/netaddr/ Share and enjoy!
An IPython-based shell environment for the netaddr library
Netbox ACI Plugin A Netbox plugin for Cisco ACI related objects in Netbox. Features This plugin provides the following models to be able to document an Cisco ACI setup: Attachable Access Entity Profiles Application Profiles Bridge Domains Contracts (Standard) Endpoint Groups Endpoint Security Groups Interface Policy Groups L3 Outs Link Level Policies Contributing This project is currently maintained jointly by: Marc-Aurel Mohr-Lenné Compatibility Below listed plugin Versions has been tested with its corresponding NetBox Version. Netbox Plugin 4.1.3 >= 0.0.1 4.2.0 >= 0.0.1 4.3.1 >= 0.0.2 4.3.4 >= 0.0.6 Installation Option 1 Install using Docker Enable the plugin in <netbox docker>/configuration/plugins.py. Option 2 $ python3 -m pip install netbox-aci Enable the plugin in <netbox>/configuration.py. PLUGINS = [ "netbox_aci" ] Requirements Custom Field: - name: "gateway" label: "Gateway" object_types: - "ipam.ipaddress" required: false ty
NetBox AWS VPC Plugin NetBox plugin for modeling AWS VPCs in NetBox Free software: Apache-2.0 Documentation: https:/dmaclaury.github.io/netbox-aws-vpc-plugin/ Features This plugin provides the following models in NetBox: AWS VPC AWS Subnet AWS Account Compatibility NetBox Version Plugin Version 4.0+ >= 0.0.1 Installing For adding to a NetBox Docker setup see the general instructions for using netbox-docker with plugins. The plugin is available as a Python package on PyPi and can be installed with pip pip install netbox-aws-vpc-plugin or by adding to your local_requirements.txt or plugin_requirements.txt (netbox-docker): netbox-aws-vpc-plugin Enable the plugin in /opt/netbox/netbox/netbox/configuration.py, or if you use netbox-docker, your /configuration/plugins.py file : PLUGINS = [ 'netbox_aws_vpc_plugin' ] PLUGINS_CONFIG = { "netbox_aws_vpc_plugin": {}, } Credits Based on the NetBox plugin tutorial: demo repository tutorial This package was created with Co
NetBox BGP Plugin Netbox plugin for BGP related objects documentation. Features This plugin provide following Models: BGP Communities BGP Sessions BGP Peer Groups Routing Policy Prefix Lists AS Path Lists Compatibility NetBox 3.4.x >= 0.9.0 NetBox 3.5.x >= 0.10.0 NetBox 3.6.x >= 0.11.0 NetBox 3.7.x >= 0.12.0 NetBox 4.0.x >= 0.13.3 NetBox 4.1.x >= 0.14.0 NetBox 4.2.x 0.15.x NetBox 4.3.x 0.16.x Installation The plugin is available as a Python package in pypi and can be installed with pip pip install netbox-bgp Enable the plugin in /opt/netbox/netbox/netbox/configuration.py: PLUGINS = ['netbox_bgp'] Restart NetBox and add netbox-bgp to your local_requirements.txt See NetBox Documentation for details Configuration The following options are available: device_ext_page: String (default right) Device related BGP sessions table position. The following values are available: left, right, full_width. Set empty value for disable. top_level_menu: Bool (default False) E
The Netbox Celery plugin is a Netbox plugin to provide support for celery. This plugin can be used base for any automation tasks.
NetBox Config Diff Plugin NetBox plugin for Config Diff. Find diff between the rendered configuration for a device to its actual configuration, retrieved from the device itself, or stored in DataSource. Push the rendered configuration from NetBox to a device and apply it. Documentation: https:/miaow2.github.io/netbox-config-diff/ About Collecting diffs With this plugin you can find diff between the rendered configuration for a device to its actual configuration, retrieved from the device itself, or stored in DataSource. Read about DataSources for further details. Device configuration renders natively in NetBox. This feature was introduced in 3.5 version. NetBox Labs blog post about it. Plugin supports a wide list of vendors (Cisco, Juniper, Huawei, MicroTik etc.) with the help of Scrapli. Read Scrapli and scrapli-community documentations to find full list of vendors. Pushing configuration Also you can push rendered configuration from NetBox to device and apply it. Supported platforms