Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
DLINT(8)		    System Manager's Manual		      DLINT(8)

NAME
       dlint - Internet	Domain Name System (DNS) error checking	utility

SYNOPSIS
       dlint [ -n ] zone

DESCRIPTION
       DNS administrators can use dlint	to scan	recursively through the	domain
       records of the fully-qualified zone zone, to get	a report on any	errors
       therein.	 You can scan a	zone you own, or anyone	else's zone on the In-
       ternet.	 dlint will talk directly to a primary or secondary nameserver
       for the zone, to	make sure it's working with current information.

       dlint will also suggest ways to fix problems instead of just  complain-
       ing about them like other debugging tools.

       The argument zone should	always be terminated with a period to indicate
       it is a fully qualified domain name.

OPTIONS
       By  default, dlint recursively traverses	the entire hierarchy below the
       zone specified.	The -n option may be used to disable recursive traver-
       sal, causing it to only examine the records in the  given  zone.	  Note
       that  a	zone  may or may not contain any number	of sub-domains (all of
       which will be checked with or without this option).

EXAMPLES
	      example% dlint nau.edu.

       will recursively	scan the DNS records in	zone nau.edu for problems.

	      example% dlint 64.114.134.in-addr.arpa.

       will recursively	scan the DNS records associated	 with  the  IP	subnet
       134.114.64.0  for  problems.   You already had to know that 134.114.0.0
       was subnetted.

DIAGNOSTICS
       The output from dlint is	computer parsable, each	 line  has  a  special
       meaning.	  Lines	 beginning  with  a  semicolon	(;) are	comments only.
       Lines beginning with the	phrase ``WARNING'' are informational lines you
       should consider.	 A warning is not necessarily an error,	but may	 indi-
       cate a problem.	Lines beginning	with the phrase	``ERROR'' are definite
       errors and should be dealt with accordingly.

EXIT STATUS
       0      Successful run, no problems encountered with zone.

       1      Successful run, problem(s) with zone emitted WARNING(s).

       2      Successful run, problem(s) with zone emitted ERROR(s).

       3      Usage error.

       4      A	 signal	interrupted the	program	run (i.e. user typed interrupt
	      key sequence).

BUGS
       Dlint doesn't work behind some firewalls	because	it needs to talk to  a
       root nameserver to get started.

       Dlint  uses  the	 zone transfer mechanism (AXFR)	which some nameservers
       deny to unauthorized hosts.

       Other nameservers happily return	zero records instead of	an  error,  in
       response	to an unauthorized AXFR!  That is just wrong.

AUTHOR
       Paul Balyoz

DISTRIBUTION
       https://codeberg.org/BSDforge/dlint

COPYRIGHT
       Copyright  (C)  1993-1998  Paul A. Balyoz Copyright (C) 2015-2025 Chris
       Hutchinson

       This program is free software; you can redistribute it and/or modify it
       under the terms of the GNU General Public License as published  by  the
       Free  Software Foundation; either version 2 of the License, or (at your
       option) any later version.

       This program is distributed in the hope that it	will  be  useful,  but
       WITHOUT	ANY  WARRANTY;	without	 even  the  implied  warranty  of MER-
       CHANTABILITY or FITNESS FOR A PARTICULAR	PURPOSE.  See the GNU  General
       Public License for more details.

       You should have received	a copy of the GNU General Public License along
       with this program; if not, write	to the Free Software Foundation, Inc.,
       675 Mass	Ave, Cambridge,	MA 02139, USA.

				 July 03 2025			      DLINT(8)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=dlint&sektion=8&manpath=FreeBSD+Ports+15.0>

home | help