You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 28, 2023. It is now read-only.
pnotify - A simple, portable Perl script for sending DNS NOTIFY packets
with TSIG support.
SYNOPSIS
pnotfy [options]
Options:
--zone=ZONE The DNS zone
--class=CLASS The class (default IN)
--server=HOST Host to send the packet to, OR
--srv=DOMAIN FQDN to use to construct _dns._udp SRV query
to determine which servers to send the
NOTIFY to
--port=PORT Destination port to send the packet to (default 53)
--timeout=TIMEOUT Timeout in seconds (default 1)
--tsig-name=NAME Optional TSIG name
--tsig-key=KEY Optional TSIG KEY (only HMAC-MD5 is
supported)
--source=ADDR Use this source address (optional)
--help Show this help
SENDING MULTIPLE PACKETS
You can send a NOTIFY to a single host using the --server argument. If you
provide a value for the --server argumnet, then pnotify will perform a SRV
lookup and retrieve a list of servers, and send a packet to each.
For example: if you used --srv=example.com, pnotify will perform a SRV
query for _dns._udp.example.com. A NOTIFY packet will then be sent to
each host in the response to the SRV query.
OUTPUT
pnotify will print the rcode of the response from each server or "TIMEOUT"
to STDOUT.
EXIT CODE
The exit code will be equal to the number of errors observed.
RATIONALE
It is sometimes useful to be able to manually send a NOTIFY packet to a
DNS server. There are other tools to do this (eg nsd-notify(8)) but they
are not as portable as pnotify, which is a pure Perl script with only a
limited range of prerequisites.