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.
Features
- Manage DNS name servers
- Manage DNS zone information, automatically generating SOA and NS records
- Manage DNS records
- Automatically create and update PTR records for A and AAAA records
- Optionally organize DNS zones in views to cater for split horizon DNS and multi-site deployments
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
Configuration
Add the plugin to the NetBox config. ~/netbox/configuration.py
PLUGINS = [
"netbox_dns",
]
To permanently mount the plugin when updating NetBox:
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 reference: Using Plugins - NetBox Documentation
Screenshots
Contribute
Contributions are always welcome! Please see: contributing guide
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.12.tar.gz
(42.1 kB
view hashes)
Built Distribution
Close
Hashes for netbox_plugin_dns-0.21.12.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfd8bbfdcd90045394ab358e20c5ad364bd0856082125ddf661e4749f7c3e69a |
|
MD5 | 8d7ebf67f9601081ea614e28820c3dfb |
|
BLAKE2b-256 | c99561c6948a6e6a8558da8a4c04986cec5ada3c1d53f531f230f61373cac630 |
Close
Hashes for netbox_plugin_dns-0.21.12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84b351a5a09f717be35477fee3b0650576a7e0c52cd8dfdf3a1c6ec77ecf0d31 |
|
MD5 | e14b62ccdf0f263c928c5e1fab4299b4 |
|
BLAKE2b-256 | d7eb4b54b7b0bd94f1b79d1991ad47bcd836ad6a3d27bc10d3cfcf78a1dc2f83 |