Skip to main content

Work with ipv4 in NetBox

Project description

netbox-ipv4-tools

Work with ipv4 in NetBox. This project includes code from netmask (rewritten in Vanilla Javascript), which is licensed under the MIT license: original license

This plugin offers a place to retrieve

  • A table with the CIDR to netmask conversion, inluding the wildcard bits and the total hosts available per CIDR
  • A tool to convert a CIDR into an IP range including information such the usable host count, the netmask in decimal dotted format and the wildcard bits

Install

The plugin is available as a Python package and can be installed with pip.

Run pip install netbox-ipv4-tools in your virtual env.

Create a file named local_requirements.txt (if not already existing) in the NetBox root directory (alongside requirements.txt) and list the netbox-ipv4-tools package:

# echo netbox-ipv4-tools >> local_requirements.txt

Once installed, the plugin needs to be enabled in your configuration.py

# In your configuration.py
PLUGINS = ["netbox_ipv4_tools"]

First run source /opt/netbox/venv/bin/activate to enter the Python virtual environment.

Then run

cd /opt/netbox/netbox
pip3 install netbox-ipv4-tools
python3 manage.py collectstatic --no-input

Versions

This plugin requires netbox >= 4.0.0

Thanks

Thanks to rs for the work on netmask
Thanks to mattieserver and his project netbox-topology-view. I used his work to get a working plugin and to publish it to pypi

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netbox_ipv4_tools-1.0.4.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

netbox_ipv4_tools-1.0.4-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file netbox_ipv4_tools-1.0.4.tar.gz.

File metadata

  • Download URL: netbox_ipv4_tools-1.0.4.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for netbox_ipv4_tools-1.0.4.tar.gz
Algorithm Hash digest
SHA256 657f946f3a0dd73567a2ee75deb8163f6a9d4ea9109d5a88359e7c1c479f6cd6
MD5 6a55931552870f9c27800790510ad1ef
BLAKE2b-256 36d31e9f44525aaba48b1b62c9e4b5f01abf26f53e7d32ebf24f6e6ef5647c95

See more details on using hashes here.

File details

Details for the file netbox_ipv4_tools-1.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for netbox_ipv4_tools-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1b4a7ae85383df767e993735b3fffa8b844a03d9476030a35d760d96274691bd
MD5 07aa97d15519e3e2f7036ee69bf8b9ff
BLAKE2b-256 6fdc788d7c22d3fa5093f42c4765f4a56fc263c7ef8c0465f85538584de136ea

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page