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.7.0.tar.gz (23.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netbox_ddns-1.7.0-py3-none-any.whl (37.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: netbox_ddns-1.7.0.tar.gz
  • Upload date:
  • Size: 23.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for netbox_ddns-1.7.0.tar.gz
Algorithm Hash digest
SHA256 c439bfd9833086159a2b1447c8d349ab5090164d9c00b80a6fb661419c79d1f7
MD5 83c29434864d7ba48779fad7632ddb7a
BLAKE2b-256 286a87f476be4643fd9524eeaf1e636740339872b5330ce9dbdde06e47cc16e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: netbox_ddns-1.7.0-py3-none-any.whl
  • Upload date:
  • Size: 37.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for netbox_ddns-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d324f98a174af3d84acb1f3e7bcc1b6ca0c82de2e49bf0bc89dfed9a33d8ca8e
MD5 618cdfbd78edd15830fdb3862d2ebacf
BLAKE2b-256 b0497d55e7c9a414884a2b0287426bbc5db51d545b2a4760cfc437ea4f81ebf2

See more details on using hashes here.

Supported by

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