From owner-freebsd-questions@FreeBSD.ORG Sun Nov 9 00:55:20 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F6D41065676 for ; Sun, 9 Nov 2008 00:55:20 +0000 (UTC) (envelope-from mdh_lists@yahoo.com) Received: from web56803.mail.re3.yahoo.com (web56803.mail.re3.yahoo.com [66.196.97.77]) by mx1.freebsd.org (Postfix) with SMTP id 3FB5C8FC1A for ; Sun, 9 Nov 2008 00:55:19 +0000 (UTC) (envelope-from mdh_lists@yahoo.com) Received: (qmail 81334 invoked by uid 60001); 9 Nov 2008 00:55:19 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Message-ID; b=fsAiYGNfYJH0lu/YywGDN5blsNzy8u3yLn197JD0dfofYU/wJNAMrQdgOtpbx7c8bY9vphBHK0CY9Yk45KQWmBavAoZQybbxb+fFqnpTGF0MgEb7x+Cmu9w9M5hwjVoU0GeYqli/B4TcnZAm+QHhOYGEJte+Gr349vYbh9DiLiQ=; X-YMail-OSG: hT.eCTgVM1mYTufEpNiui7yJRRPE3dkrVwQjLMw3WPHFLyaK6h4wjCp.uxmDE9qijeTDbFdze74XQQUEyWS6ZKFFmUnqL5Sk7EGLI6ax623WSqniVGbA_7kf6_hmaehv0hRCCq5srcKun9GvFoKlwKwFL8NuLW8yQB9XHaU72yBFLkMFBBKZG8ZsA5Tyow-- Received: from [71.61.220.126] by web56803.mail.re3.yahoo.com via HTTP; Sat, 08 Nov 2008 16:55:19 PST X-Mailer: YahooMailWebService/0.7.260.1 Date: Sat, 8 Nov 2008 16:55:19 -0800 (PST) From: mdh To: David Horn In-Reply-To: <25ff90d60811081625w397e65b0k46a48b0a493a32d2@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Message-ID: <520617.80727.qm@web56803.mail.re3.yahoo.com> Cc: freebsd-questions@freebsd.org Subject: Re: host -6 failure X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mdh_lists@yahoo.com List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Nov 2008 00:55:20 -0000 --- On Sat, 11/8/08, David Horn wrote: > From: David Horn > Subject: Re: host -6 failure > To: mdh_lists@yahoo.com > Cc: freebsd-questions@freebsd.org > Date: Saturday, November 8, 2008, 7:25 PM > On Fri, Nov 7, 2008 at 2:18 PM, mdh > wrote: > > Howdy folks, > > I'm having a little trouble understanding a > problem that the `host` command in RELENG_7_0 (very recent) > is having. This is by and large my first time working with > IPv6, which I've been meaning to learn for some time. > First off, I've got my zone file configured to return a > AAAA record for x1.mydomain and named isn't complaining. > However, when I run `host -6 x1.mydomain`, host returns the > following output: > > > > (root@rapier) [/etc/namedb]: host -6 x1.mydomain > > > /usr/src/lib/bind/isc/../../../contrib/bind9/lib/isc/unix/socket.c:1179: > internal_send: ::ffff:127.0.0.1#53: Invalid argument > > > /usr/src/lib/bind/isc/../../../contrib/bind9/lib/isc/unix/socket.c:1179: > internal_send: ::ffff:IP.IP.IP.8#53: Invalid argument > > > /usr/src/lib/bind/isc/../../../contrib/bind9/lib/isc/unix/socket.c:1179: > internal_send: ::ffff:127.0.0.1#53: Invalid argument > > > /usr/src/lib/bind/isc/../../../contrib/bind9/lib/isc/unix/socket.c:1179: > internal_send: ::ffff:IP.IP.IP.8#53: Invalid argument > > ;; connection timed out; no servers could be reached > > The '-6' on the command line for host(1) forces an > IPv6 only > connection to your nameserver, not necessarily a > "AAAA" query for the > hostname in question. In this case, your nameservers > listed in the > warnings are IPv4 nameservers that host(1) is attempting to > connect to > using an ipv4 mapped ipv6 address (which by default is > disabled in the > kernel) In other words, don't use host -6 for this > scenario. Yet as I pointed out, the second nameserver in my resolv.conf is ::1 - so shouldn't it work with that? It's clearly trying to contact the first and third nameservers listed. If the behavior I'm experiencing is the proper behavior, then let me pose this question: when would anyone conceivably want to use the -6 option, and why does it exist? My intent was to force a query to hit the nameserver on ::1 rather than 127.0.0.1. > > Most recent versions of the host(1) command will do both > "A" (IPv4 > host record), and "AAAA" (IPv6 host record) > lookups for you > automatically. For example: > > host www.kame.net > www.kame.net has address 203.178.141.194 > www.kame.net has IPv6 address > 2001:200:0:8002:203:47ff:fea5:3085 > > > > > IP.IP.IP.8 is my ISP's DNS server, and is a third > option just in case the localhost DNS server crashes or goes > batty while I'm out drinking or somesuch. Here's my > resolv.conf, which shows ::1 listed as the second nameserver > entry - however, it seems host -6 never even tries it. > > > > domain mydomain > > search mydomain > > nameserver 127.0.0.1 > > nameserver ::1 > > nameserver IP.IP.IP.8 > > > > The DNS server running on localhost is authoritative > for mydomain. I can ping it via localhost using both v4 and > v6, and I can also ping the external v4 and v6 addresses > just fine remotely. > > > > As I said, I'm new to IPv6, but this behavior > seems to be counterintuitive. Am I just doing it wrong? > > > > For diagnosing your own nameservers, you are better off > using the > dig(1) utility. > > Example: > > dig ipv6.google.com AAAA @::1 > > This causes a dns query for an IPv6 address (aka > "AAAA" query) for the > hostname of "ipv6.google.com" using the > nameserver on the IPv6 > localhost loopback address (::1), and will give a very nice > verbose > output. man dig for more details. That is more useful, but still doesn't stifle my desire to stomp a potential bug in the base system. > > Good Luck. > > BTW, if you have not already setup an IPv6 tunnel to the > internet, I > highly recommend SixXS's (www.sixxs.net) free tunnels > (and the > sixxs-aiccu port), or you can look at Hurricane Electric > (www.he.net), > and some other tunnel brokers as well. Actually this system is located at HE. :) Thanks, - mdh