lb.msnbc.com and BIND oddities (ipv6 interaction?)

Mark_Andrews at isc.org Mark_Andrews at isc.org
Tue Oct 8 05:17:54 UTC 2002


> >From a box running 8.3.3-REL-NOESW (as bundled with netbsd nearly-1.6), 
> I am having frequent problems resolving www.msnbc.com.
> 
> www is a cname to lb, lb has its own nameserver that returns a single 
> IP with a short TTL.
> 
> >From a dump I see:
> 
> $ORIGIN msnbc.com.
> lb      890     IN      NS      cpns01.msnbc.com.       ;Cr=addtnl LAME=590 [
> 65.54.248.222]
> cpns01  890     IN      A       207.46.150.10   ;NT=39 Cr=addtnl [65.54.248.2
> 22]
> www     890     IN      CNAME   lb.msnbc.com.   ;Cr=auth [213.199.144.151]
> 
> So BIND is thinking cpns01 is lame for the lb.msnbc.com 
> zone, and refusing to use it:
> 
> Oct  7 21:19:40 rhombus named[4646]: ns_forw: query(lb.msnbc.com) All possibl
> e A RR's lame
> 
> It is lame in that if you ask it for ns records for lb.msnbc.com
> it returns a non-authoritative answer:
> 
> ; <<>> DiG 8.3 <<>> lb.msnbc.com ns @cpns01.msnbc.com 
> ; (1 server found)
> ;; res options: init recurs defnam dnsrch
> ;; got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4
> ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
> ;; QUERY SECTION:
> ;;      lb.msnbc.com, type = NS, class = IN
> 
> ;; ANSWER SECTION:
> lb.msnbc.com.           13m2s IN NS     cpns01.msnbc.com.
> 
> ;; ADDITIONAL SECTION:
> cpns01.msnbc.com.       10m41s IN A     207.46.150.10
> 
> ;; Total query time: 96 msec
> ;; FROM: rhombus.znep.com to SERVER: cpns01.msnbc.com  207.46.150.10
> ;; WHEN: Mon Oct  7 21:15:30 2002
> ;; MSG SIZE  sent: 30  rcvd: 67
> 
> 
> ...but it does return an authoritative answer when you ask for an A record
> for lb.msnbc.com.
> 
> And, umh... the client making the query seems to be getting some odd 
> responses:
> 
> 21:24:53.272641 10.66.66.11.2280 > 10.66.66.5.53:  47021+ AAAA? www.msnbc.com
> . (31)
> 21:24:53.276682 10.66.66.5.53 > 10.66.66.11.2280:  47021 ServFail 1/0/0 CNAME
>  lb.msnbc.com. (48)
> 21:24:53.332388 10.66.66.11.2282 > 10.66.66.5.53:  47023+ A? www.msnbc.com. (
> 31)
> 21:24:53.336470 10.66.66.5.53 > 10.66.66.11.2282:  47023 ServFail 1/0/0 CNAME
>  lb.msnbc.com. (48)
> 
> Umh, why is bind sending a servfail, and with a cname?  The client then
> doesn't make any further queries for lb.msnbc.com since it got a servfail.
> 10.66.66.5 is the server with BIND, .11 is a 4.7 freebsd box.

	Because it is lb.msnbc.com that it is SERVFAILing on.
 
> The BIND server to lb.msnbc.com:
> 
> 21:32:46.914959 216.39.145.194.63607 > 207.46.150.10.53:  31378 [1au] AAAA? l
> b.msnbc.com. (41)
> 21:32:46.963821 207.46.150.10.53 > 216.39.145.194.63607:  31378 FormErr [0q] 
> 0/0/0 (12)
> 21:32:46.965601 216.39.145.194.63607 > 207.46.150.10.53:  31378 AAAA? lb.msnb
> c.com. (30)
> 21:32:47.014083 207.46.150.10.53 > 216.39.145.194.63607:  31378 0/1/1 (67)
> 
> 
> And it works if I change the client so it isn't making any AAAA queries:
> 
> 21:31:21.816632 216.39.145.194.63617 > 207.46.150.10.53:  7045 [1au] A? lb.ms
> nbc.com. (41)
> 21:31:21.867362 207.46.150.10.53 > 216.39.145.194.63617:  7045 FormErr [0q] 0
> /0/0 (12)
> 21:31:21.868743 216.39.145.194.63617 > 207.46.150.10.53:  7045 A? lb.msnbc.co
> m. (30)
> 21:31:21.917880 207.46.150.10.53 > 216.39.145.194.63617:  7045*- 1/0/0 A 207.
> 46.245.60 (58)
> 
> 
> Hrm.  Suggestions?  Seems like a bunch of wacky things interacting here.

	Yes.  Complain to Microsoft that the server is broken.  AAAA
	queries are *common* these days and the server should handle
	them and not return a referal.

; <<>> DiG 8.3 <<>> AAAA lb.msnbc.com @207.46.150.10 +norec 
; (1 server found)
;; res options: init defnam dnsrch
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3273
;; flags: qr ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; QUERY SECTION:
;;	lb.msnbc.com, type = AAAA, class = IN

;; AUTHORITY SECTION:
lb.msnbc.com.		14m31s IN NS	cpns01.msnbc.com.

;; ADDITIONAL SECTION:
cpns01.msnbc.com.	9m29s IN A	207.46.150.10

;; Total query time: 257 msec
;; FROM: drugs.dv.isc.org to SERVER: 207.46.150.10  207.46.150.10
;; WHEN: Tue Oct  8 15:17:04 2002
;; MSG SIZE  sent: 30  rcvd: 67

	Mark
--
Mark Andrews, Internet Software Consortium
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: Mark.Andrews at isc.org


More information about the bind-users mailing list