From owner-freebsd-hackers Mon Dec 4 21:38:30 2000 From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 4 21:38:27 2000 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from proxy.outblaze.com (proxy.outblaze.com [202.77.223.120]) by hub.freebsd.org (Postfix) with SMTP id B27A737B400 for ; Mon, 4 Dec 2000 21:38:26 -0800 (PST) Received: (qmail 55461 invoked from network); 5 Dec 2000 05:38:20 -0000 Received: from unknown (HELO yusufg.portal2.com) (202.77.181.217) by proxy.outblaze.com with SMTP; 5 Dec 2000 05:38:20 -0000 Received: (qmail 24297 invoked by uid 500); 5 Dec 2000 05:38:18 -0000 Date: Tue, 5 Dec 2000 13:38:18 +0800 From: Yusuf Goolamabbas To: freebsd-hackers@freebsd.org Subject: nslookup deprecation [was 4.2 complaint] Message-ID: <20001205133817.A24228@outblaze.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="x+6KMIRAuhnl3hBn" Content-Disposition: inline User-Agent: Mutt/1.2i Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG --x+6KMIRAuhnl3hBn Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Recently there was a message indicating that ISC is deprecating nslookup. Dan Bernstein who has written a suite of DNS programs [http://cr.yp.to/djbdns.html] had once written to the djbdns list about problems with nslookup. Enclosed is his message dig and Dan Bernstein's tools like dnsq are much better than nslookup Regards, Yusuf -- Yusuf Goolamabbas yusufg@outblaze.com --x+6KMIRAuhnl3hBn Content-Type: message/rfc822 Content-Disposition: inline Return-Path: Delivered-To: yusufg@yusufg.portal2.com Received: (qmail 10417 invoked from network); 4 May 2000 07:49:17 -0000 Received: from unknown (HELO proxy.outblaze.com) (202.77.223.120) by yusufg.portal2.com with SMTP; 4 May 2000 07:49:17 -0000 Received: (qmail 21274 invoked by uid 1009); 4 May 2000 07:49:17 -0000 Delivered-To: outblaze-yusufg@outblaze.com Received: (qmail 21269 invoked from network); 4 May 2000 07:49:14 -0000 Received: from unknown (HELO muncher.math.uic.edu) (131.193.178.181) by proxy.outblaze.com with SMTP; 4 May 2000 07:49:14 -0000 Received: (qmail 30963 invoked by uid 1002); 4 May 2000 07:49:27 -0000 Mailing-List: contact dns-help@list.cr.yp.to; run by ezmlm Delivered-To: mailing list dns@list.cr.yp.to Received: (qmail 22561 invoked by uid 1001); 4 May 2000 07:49:27 -0000 Date: 4 May 2000 07:49:27 -0000 Message-ID: <20000504074927.21327.qmail@cr.yp.to> Mail-Followup-To: dns@list.cr.yp.to From: "D. J. Bernstein" To: dns@list.cr.yp.to Subject: Re: Nslookup weirdness - please help me understand References: <003201bfb564$cfcdeec0$4432000a@beach.citysearch.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii nslookup is doing several things wrong here: (1) Before doing what you tell it to do, nslookup tries a PTR query on the server's IP address, so that it can tell you the server's name, as if this information were more useful than the server name or IP address that you gave to nslookup in the first place. (2) When you specify a server on the command line, nslookup sends its silly PTR query to that server, unjustifiably assuming that the server will have the answer. Correct behavior would be to ask the local cache. (3) If the silly PTR query fails, nslookup aborts, and never does what you told it to do. This is one of the basic reasons that everyone recommends against nslookup as a debugging tool. If, for example, you try ``nslookup -type=soa com a.root-servers.net'' to find the SOA record for .com on a.root-servers.net, nslookup will choke. Use ``dnsq soa com a.root-servers.net'' to get the answer. > The difference between a.ns and b.ns is that the in-addr.arpa server for the > address of a.ns is running tinydns. The in-addr.arpa server for the address > of b.ns is running BIND. No. The difference is that your servers happen to know the PTR record for 6.52.88.207.in-addr.arpa, but not for 251.63.104.209.in-addr.arpa. I tried ``nslookup -type=any ticketmaster.com a.ns.ticketmaster.com'' from here and it choked, even after you moved a.ns back to BIND. Every server could add a PTR record to work around this nslookup bug, but that creates unnecessary administrative problems. It's easier to tell people to stop using buggy ISC software. ---Dan --x+6KMIRAuhnl3hBn-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message