Unexpected RCODE (15)

Mark Andrews Mark_Andrews at isc.org
Tue Jul 22 01:29:03 UTC 2008


> 
> > Can you give the circumstances under which you get this RCODE?
> 
> Ah -- I can reproduce it with this.
> 
>  dig +norec @212.20.0.126 l23.iae.nsk.su a     
> Which gives a status "RESERVED15" which I assume is the problem RCODE.
> 
> Claimed BIND
> VERSION.BIND.           0       CH      TXT     "8.4.5-REL"
> 
> 
> Some of the other servers I am seeing similar from are doing so indirectly I 
> think. i.e. They have cached or changed state for the recode in some way from
>  
> a server that returned it as above.
> 
> Thus I can force the result for the dns2.gaoland.net server I see, by issuing
>  
> a recursive query for the logged record to the logged server, and then 
> issuing the same query with "+norec" immediately afterwards. 
> 
> Thus from:
> 
> Jul 21 11:19:00 localhost named[5057]: unexpected RCODE (15) 
> resolving 'achema.com/A/IN': 195.22.175.1#53
> 
> Okay so I issue the query I think my DNS may have issued (well one similar).
> 
> $ dig @195.22.175.1  +norec achema.com a
> 
> ; <<>> DiG 9.3.4-P1.1 <<>> @195.22.175.1 +norec achema.com a
> ; (1 server found)
> ;; global options:  printcmd
> ;; Got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 223
> ;; flags: qr ra; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 2
> 
> ;; QUESTION SECTION:
> ;achema.com.                    IN      A
> 
> ;; AUTHORITY SECTION:
> achema.com.             7190    IN      NS      ns1.omnitel.net.
> achema.com.             7190    IN      NS      ns2.omnitel.net.
> 
> ;; ADDITIONAL SECTION:
> ns1.omnitel.net.        86400   IN      A       194.176.32.129
> ns2.omnitel.net.        86400   IN      A       195.22.175.1
> 
> ;; Query time: 63 msec
> ;; SERVER: 195.22.175.1#53(195.22.175.1)
> ;; WHEN: Mon Jul 21 14:26:08 2008
> ;; MSG SIZE  rcvd: 107
> 
> Immediately repeat without the "+norec" flag.
> 
> $ dig @195.22.175.1   achema.com a
> 
> ; <<>> DiG 9.3.4-P1.1 <<>> @195.22.175.1 achema.com a
> ; (1 server found)
> ;; global options:  printcmd
> ;; Got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52533
> ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
> 
> ;; QUESTION SECTION:
> ;achema.com.                    IN      A
> 
> ;; AUTHORITY SECTION:
> achema.com.             10800   IN      SOA     ns1.omnitel.net. 
> hostmaster\@omnitel.net. 2008041003 28800 7200 604800 86400
> 
> ;; Query time: 71 msec
> ;; SERVER: 195.22.175.1#53(195.22.175.1)
> ;; WHEN: Mon Jul 21 14:26:12 2008
> ;; MSG SIZE  rcvd: 108
> 
> Issue the original request again - and the RESERVED15 status is returned.
> 
> $ dig @195.22.175.1  +norec achema.com a
> 
> ; <<>> DiG 9.3.4-P1.1 <<>> @195.22.175.1 +norec achema.com a
> ; (1 server found)
> ;; global options:  printcmd
> ;; Got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: RESERVED15, id: 34203
> ;; flags: qr ra; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 2
> 
> ;; QUESTION SECTION:
> ;achema.com.                    IN      A
> 
> ;; AUTHORITY SECTION:
> achema.com.             7184    IN      NS      ns1.omnitel.net.
> achema.com.             7184    IN      NS      ns2.omnitel.net.
> 
> ;; ADDITIONAL SECTION:
> ns1.omnitel.net.        86400   IN      A       194.176.32.129
> ns2.omnitel.net.        86400   IN      A       195.22.175.1
> 
> ;; Query time: 72 msec
> ;; SERVER: 195.22.175.1#53(195.22.175.1)
> ;; WHEN: Mon Jul 21 14:26:14 2008
> ;; MSG SIZE  rcvd: 107
> 
> That would explain why it occurs for servers that are both lame, and providin
> g 
> recursion. lame meaning others will be asking the same question, and 
> providing recursion allowing it to change state in between.
> 
> I'll stop poking at other peoples DNS servers for a bit.
> 
> Is this the bug mentioned in change 1722 in 8.4.7 ?
> http://www.isc.org/index.pl?/sw/bind/view/?release=8.4.7

	Yes.
 
> Or something else?
> 
-- 
Mark Andrews, ISC
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