Skip to main content

Dynamic DNS Connector for NetBox

Project description

Dynamic DNS Connector for NetBox

This plugin lets you define DNS servers that support RFC3007 Dynamic DNS Updates. For each server you specify which domains and reverse DNS domains it is responsible for, and after that NetBox will automatically send DNS Updates to those servers whenever you change the DNS name of an IP Address in NetBox.

Updates are sent from the worker process in the background. You can see their progress either by configuring Django logging or by looking at the Background Tasks in the NetBox admin back-end.

For now all configuration is done in the NetBox admin back-end. A later version will provide a nicer user interface.

Compatibility

This plugin in compatible with NetBox v3.0.0 and greater, support for Netbox v2.11.0 is dropped in v1.1.4 due to UI implementation.

[!Important] Netbox 4.0 - Admin interface disabled by default
Can be re-enabled by specifying DJANGO_ADMIN_ENABLED = True in configuration.py
If static files are not loaded, re-run upgrade.sh this will copy back the required static assets.

Installation

First, add netbox-ddns to your /opt/netbox/local_requirements.txt file. Create it if it doesn't exist.

Then enable the plugin in /opt/netbox/netbox/netbox/configuration.py, like:

PLUGINS = [
    'netbox_ddns',
]

And finally run /opt/netbox/upgrade.sh. This will download and install the plugin and update the database when necessary. Don't forget to run sudo systemctl restart netbox netbox-rq like upgrade.sh tells you!

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_ddns-1.4.0.tar.gz (21.7 kB view details)

Uploaded Source

Built Distribution

netbox_ddns-1.4.0-py3-none-any.whl (30.1 kB view details)

Uploaded Python 3

File details

Details for the file netbox_ddns-1.4.0.tar.gz.

File metadata

  • Download URL: netbox_ddns-1.4.0.tar.gz
  • Upload date:
  • Size: 21.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for netbox_ddns-1.4.0.tar.gz
Algorithm Hash digest
SHA256 89096ff2d94d832e58d75c98fcebc6008729568860b328d344b6b73df6b33783
MD5 cd11c99c347bf790b929316a5542930f
BLAKE2b-256 2f95d95cb287d06f41c0ba6555ca2615e50dc81c058611551dbeeffce2c3226c

See more details on using hashes here.

File details

Details for the file netbox_ddns-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: netbox_ddns-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 30.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for netbox_ddns-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5bef0b36bf8be44b299a050049fc4332616b01a11900b7a3723a404fa540bf34
MD5 ddf985f2543597991c40dc5c38d64b35
BLAKE2b-256 96a0f6f0f1517b6cdcad6574ae76ea4f656185f2b30d56aa7291f562deb460bc

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