Newsgroup: it.comp.os.linux.sys
Titolo: Problema risoluzione dns

Hola, ho un curioso problema al mio dns..
Sono abbonato a groupon ma se clicco sulle news ottengo dominio non trovato.
La cosa strana è che faccio un dig verso il dominio in effetti risponde 
picche,
ro...@smtp.tosnet.it
~# dig 
news.groupon.it
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 <<>> 
news.groupon.it
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 2449
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;
news.groupon.it
.               IN      A
;; Query time: 768 msec
;; SERVER: 91.102.48.30#53(91.102.48.30)
;; WHEN: Wed Aug 31 08:57:42 2011
;; MSG SIZE  rcvd: 33
Ma se faccio un trace per sapere come mai c'è il problema la risoluzione 
riesce
ro...@smtp.tosnet.it
~# dig +trace 
news.groupon.it
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 <<>> +trace 
news.groupon.it
;; global options:  printcmd
.                       353375  IN      NS      
k.root-servers.net
.
.                       353375  IN      NS      
a.root-servers.net
.
.                       353375  IN      NS      
f.root-servers.net
.
.                       353375  IN      NS      
d.root-servers.net
.
.                       353375  IN      NS      
j.root-servers.net
.
.                       353375  IN      NS      
h.root-servers.net
.
.                       353375  IN      NS      
c.root-servers.net
.
.                       353375  IN      NS      
l.root-servers.net
.
.                       353375  IN      NS      
e.root-servers.net
.
.                       353375  IN      NS      
b.root-servers.net
.
.                       353375  IN      NS      
g.root-servers.net
.
.                       353375  IN      NS      
m.root-servers.net
.
.                       353375  IN      NS      
i.root-servers.net
.
;; Received 272 bytes from 91.102.48.4#53(91.102.48.4) in 1 ms
it.                     172800  IN      NS      
c.dns.it
.
it.                     172800  IN      NS      
m.dns.it
.
it.                     172800  IN      NS      
r.dns.it
.
it.                     172800  IN      NS      
s.dns.it
.
it.                     172800  IN      NS      
dns.nic.it
.
it.                     172800  IN      NS      
nameserver.cnr.it
.
;; Received 332 bytes from 193.0.14.129#53(
k.root-servers.net
) in 13 ms
groupon.it
.             10800   IN      NS      
a.ns14.net
.
groupon.it
.             10800   IN      NS      
b.ns14.net
.
groupon.it
.             10800   IN      NS      
c.ns14.net
.
groupon.it
.             10800   IN      NS      
d.ns14.net
.
;; Received 105 bytes from 194.0.1.22#53(
c.dns.it
) in 13 ms
news.groupon.it
.        43200   IN      A       62.27.38.101
;; Received 49 bytes from 62.116.131.31#53(
a.ns14.net
) in 53 ms
Cosa posso controllare?
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
www.robyt.eu

 Cosa posso controllare?
Se fai la risoluzione per il solo record A ti manchi un pezzo importante:
; <<>> DiG 9.6.0-APPLE-P2 <<>> ns 
news.groupon.it
 +trace
;; global options: +cmd
[...]
news.groupon.it
.        43200   IN      NS      
e.ns.news.groupon.it
.
news.groupon.it
.        43200   IN      NS      
c.ns.news.groupon.it
.
news.groupon.it
.        43200   IN      NS      
f.ns.news.groupon.it
.
news.groupon.it
.        43200   IN      NS      
a.ns.news.groupon.it
.
news.groupon.it
.        43200   IN      NS      
b.ns.news.groupon.it
.
news.groupon.it
.        43200   IN      NS      
d.ns.news.groupon.it
.
;; Received 228 bytes from 74.208.164.110#53(
d.ns14.net
) in 140 ms
Essendo questi DNS di delega all'interno della stessa zona
"
news.groupon.it
" ci attendiamo dei glue-record, e infatti:
; <<>> DiG 9.6.0-APPLE-P2 <<>> ns 
news.groupon.it
 @
d.ns14.net
 +norec
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1120
;; flags: qr; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 6
;; QUESTION SECTION:
;
news.groupon.it
.               IN      NS
;; ANSWER SECTION:
news.groupon.it
.        43200   IN      NS      
e.ns.news.groupon.it
.
news.groupon.it
.        43200   IN      NS      
c.ns.news.groupon.it
.
news.groupon.it
.        43200   IN      NS      
f.ns.news.groupon.it
.
news.groupon.it
.        43200   IN      NS      
a.ns.news.groupon.it
.
news.groupon.it
.        43200   IN      NS      
b.ns.news.groupon.it
.
news.groupon.it
.        43200   IN      NS      
d.ns.news.groupon.it
.
;; ADDITIONAL SECTION:
f.ns.news.groupon.it
.   43200   IN      A       207.251.96.134
a.ns.news.groupon.it
.   43200   IN      A       65.125.54.133
d.ns.news.groupon.it
.   43200   IN      A       216.15.189.58
e.ns.news.groupon.it
.   43200   IN      A       207.251.96.133
c.ns.news.groupon.it
.   43200   IN      A       216.15.189.57
b.ns.news.groupon.it
.   43200   IN      A       65.125.54.134
Peccato solo che...
zarathustra:~ skull$ dig a 
news.groupon.it
 @
207.251.96.134
 +norec +short
; <<>> DiG 9.6.0-APPLE-P2 <<>> a 
news.groupon.it
 @
207.251.96.134
 +norec
+short
;; global options: +cmd
;; connection timed out; no servers could be reached
zarathustra:~ skull$ dig a 
news.groupon.it
 @
65.125.54.133
 +norec +short
; <<>> DiG 9.6.0-APPLE-P2 <<>> a 
news.groupon.it
 @
65.125.54.133
 +norec
+short
;; global options: +cmd
;; connection timed out; no servers could be reached
zarathustra:~ skull$ dig a 
news.groupon.it
 @
216.15.189.58
 +norec +short
; <<>> DiG 9.6.0-APPLE-P2 <<>> a 
news.groupon.it
 @
216.15.189.58
 +norec
+short
;; global options: +cmd
;; connection timed out; no servers could be reached
zarathustra:~ skull$ dig a 
news.groupon.it
 @
207.251.96.133
 +norec +short
; <<>> DiG 9.6.0-APPLE-P2 <<>> a 
news.groupon.it
 @
207.251.96.133
 +norec
+short
;; global options: +cmd
;; connection timed out; no servers could be reached
zarathustra:~ skull$ dig a 
news.groupon.it
 @
216.15.189.57
 +norec +short
; <<>> DiG 9.6.0-APPLE-P2 <<>> a 
news.groupon.it
 @
216.15.189.57
 +norec
+short
;; global options: +cmd
;; connection timed out; no servers could be reached
zarathustra:~ skull$ dig a 
news.groupon.it
 @
65.125.54.134
 +norec +short
; <<>> DiG 9.6.0-APPLE-P2 <<>> a 
news.groupon.it
 @
65.125.54.134
 +norec
+short
;; global options: +cmd
;; connection timed out; no servers could be reached

 ;; connection timed out; no servers could be reached
Quindi � colpa loro.. il record � quello (nel senso che il link punta a 
news.groupon.it
), la cosa che mi sembra strana � che se diggo su un altro 
server ns lo risolve
 dig 
news.groupon.it
 @
dns.tim.it
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 <<>> 
news.groupon.it
 @
dns.tim.it
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19956
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 1
;; QUESTION SECTION:
;
news.groupon.it
.               IN      A
;; ANSWER SECTION:
news.groupon.it
.        11864   IN      A       62.27.38.101
;; AUTHORITY SECTION:
groupon.it
.             22694   IN      NS      
d.ns14.net
.
groupon.it
.             22694   IN      NS      
c.ns14.net
.
groupon.it
.             22694   IN      NS      
a.ns14.net
.
groupon.it
.             22694   IN      NS      
b.ns14.net
.
;; ADDITIONAL SECTION:
d.ns14.net
.             913     IN      A       74.208.164.110
quindi se c'� un problema sui dns di groupon come mai l'altro lo risolve?


 quindi se c'è un problema sui dns di groupon come mai l'altro lo risolve?
Presto detto:
zarathustra:~ skull$ fpdns 
dns.tim.it
fingerprint (
dns.tim.it
, 194.243.137.99): ISC BIND 8.1-REL -- 8.2.1-T4B
[recursion enabled]
Bind 9 fornisce sempre, nel caso di record soggetti a delega, le
informazioni fornite dalla zona "figlia", che nel caso di
news.groupon.it
 non è interrogabile dato che nessuno dei DNS di delega
risponde.
Bind 8 e precedenti fermavano il digging alla zona padre, da cui i
differenti risultati di risoluzione.
Il comportamento usualmente ritenuto corretto è quello di bind9 (pensa
ad un record A per @, in qualsiasi zona, e capisci perchè), ma sono
differenze che vedi solamente nel caso di zona malgestite...

 differenze che vedi solamente nel caso di zona malgestite...
Grazie, ottima spiegazione.
Saran contenti quelli di Gruppone di sapere che le loro news non son 
cliccabili :D
