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 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
- Maintain RFC2317 reverse zones for IPv4 prefixes with a network mask length longer than 24 bits
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
Built Distribution
Hashes for netbox_plugin_dns-0.22.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48c1cdcec88c6d947cb51aa611dbb159f8865bf0583479a934a18e73358fb038 |
|
MD5 | eccc5d0e61bffe2bc4710bb1f75cfcd9 |
|
BLAKE2b-256 | 8d060247b46e1e9a671167bc1335f55b051a1be6c6368e0cafcd30527322591b |