Skip to main content

NetBox DNS is a NetBox plugin for managing DNS data.

Project description

NetBox DNS

NetBox DNS is a NetBox plugin for managing DNS views, zones, name servers and records.

PyPi Stars Badge Forks Badge Pull Requests Badge Issues Badge GitHub contributors License Badge

Features

  • Manage name servers, zones and records
  • Automatically generate SOA and NS records for zones
  • Automatically create and update PTR records for IPv4 and IPv6 records
  • Optionally organize DNS zones in views for split horizon DNS and multi-site deployments
  • Optionally maintain domain registrar and registrant information for zones

NetBox DNS is using the standardized NetBox plugin interface, so it also takes advantage of the NetBox tagging and change log features.

Requirements

  • NetBox 3.5.0 or higher
  • Python 3.8 or higher

Installation & Configuration

Installation

$ source /opt/netbox/venv/bin/activate
(venv) $ pip install netbox-plugin-dns

NetBox Configuration

Add the plugin to the NetBox config. ~/netbox/configuration.py

PLUGINS = [
    "netbox_dns",
]

To permanently keep the plugin installed when updating NetBox via update.sh:

echo netbox-plugin-dns >> ~/netbox/local_requirements.txt

To add the required netbox_dns tables to your database run the following command from your NetBox directory:

./manage.py migrate

Full documentation on using plugins with NetBox: Using Plugins - NetBox Documentation

Contribute

Contributions are always welcome! Please see: contributing guide

Documentation

For further information, please refer to the full documentation: Using NetBox DNS

License

MIT

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

netbox_plugin_dns-0.21.14.tar.gz (42.4 kB view details)

Uploaded Source

Built Distribution

netbox_plugin_dns-0.21.14-py3-none-any.whl (83.4 kB view details)

Uploaded Python 3

File details

Details for the file netbox_plugin_dns-0.21.14.tar.gz.

File metadata

  • Download URL: netbox_plugin_dns-0.21.14.tar.gz
  • Upload date:
  • Size: 42.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.8.18 Linux/6.2.0-1018-azure

File hashes

Hashes for netbox_plugin_dns-0.21.14.tar.gz
Algorithm Hash digest
SHA256 24b83d6f3207450d7a43cc66a9bd18b2dc750826e99237d7bd8706c0464c510a
MD5 83489b67558462fbc27d86ffe2ff5bd3
BLAKE2b-256 493ca68f1a17111ac165a671b73acdbebf116a4dde6c55f33d8c70e4853f137d

See more details on using hashes here.

File details

Details for the file netbox_plugin_dns-0.21.14-py3-none-any.whl.

File metadata

File hashes

Hashes for netbox_plugin_dns-0.21.14-py3-none-any.whl
Algorithm Hash digest
SHA256 e749ebb45f67cd5bd92f0121869c2a4dcbd472edba07382e3f7fcc6c7e2d8182
MD5 dfbbbbcff3b9a28c0ee1f29a46785f24
BLAKE2b-256 0eace0c38cedd6b7335e0fd18bced362c040080d07a0c23e9cb32e180e6a6bba

See more details on using hashes here.

Supported by

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