[Udnet] Cambio de zona raíz "." en servidor DNS por desempeño

Andrés Abelardo Villarroel Acosta aavillarroela en udistrital.edu.co
Mie Ene 16 08:19:14 COT 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Buenos d■as.

Se encontr￳ que el servidor DNS (ares.udistrital.edu.co) respond■a
solicitudes de nombres DNS en tiempos mayores a 4 segundos cuando se
trataba de un nombre fresco (que no estuviera en la cache del DNS)

Haciendo pruebas con la utilidad "time" de la siguiente manera:

time nslookup <nombre_a_resolver> <servidor_dns>

Donde nombre_a_resolver, fueron nombres de dominio tomados al azar y
servidor_dns fu← uno de los siguientes se encontraron los siguientes
resultados:

Ejemplo

time nslookup es.blingee.com 10.20.100.18
Server: 10.20.100.18
Address: 10.20.100.18#53

Non-authoritative answer:
Name: es.blingee.com
Address: 209.59.169.23


real 0m4.194s
user 0m0.003s
sys 0m0.000s

Aqu■ el tiempo de resoluci￳n del nombre fu← de 4.194 segundos.

Muestras tomadas:

<nombre>
<dns> <tiempo>

es.blingee.com
10.20.100.18 0m4.194s      <-
10.20.100.23 0m0.157s

vkontakte.com (no existe)
10.20.100.23 0m0.272s
10.20.100.18 0m4.318s      <-

vkontakte.ru
10.20.100.23 0m0.201s
10.20.100.18 0m0.200s

glamtasticxxpro.xanga.com
10.20.100.23 0m0.153s
10.20.100.18 0m4.231s      <-

juhgf.es.b2b168.com
10.20.100.23 0m0.329s
10.20.100.18 0m4.370s      <-

www.farmaciasahumada.cl
10.20.100.18 0m5.268s      <-
10.20.100.23 0m0.295s
200.69.103.49 0m0.006s
200.69.103.68 0m0.006s

www.colliers-ufg-pm.com
200.69.103.68 0m0.232s
200.69.103.49 0m4.367s      <-

md5.wintvs.com
200.69.103.68 0m0.266s
200.69.103.49 0m4.299s      <-

service.nso.go.th
200.69.103.49 0m10.716s      <-
200.69.103.68 0m0.688s

clients.nishantarora.in
10.20.100.23 0m0.640s
10.20.100.18 0m5.204s      <-

Como se puede ver en este punto hay problema de desempe￱o con los
servidores de nombres 10.20.100.18 y 200.69.103.49.

El servidor 10.20.100.18 utiliza el 200.69.103.49 como ra■z, as■ que
el problema est£ realmente en el segundo.

Evaluaci￳n de cambios.

Se realizaron los siguientes cambios.

Cambios que se realizaron, hasta encontrar la causa del problema.

1. Archivo named.conf contiene una IP que no responde, 10.20.100.27 se
cambia por 10.20.100.23 en la secci￳n de clientes permitidos.

2. Archivo named.ca era del a￱o 2005, aunque este archivo
pr£cticamente no cambia se actualiza desde
http://www.internic.net/domain/named.root

3. Se agregan enlacen simb￳licos a todos los archivos de zona en
/var/named que no se encontraban, que si estaban en
/var/named/chroot/var/named

4. En el archivo de zona de udistrital.edu.co se mueve la directiva
$ORIGIN udistrital.edu.co. al comienzo del archivo

5. En la zona en teor■a reversa 20.10.in-addr.arpa hay una entrada
tipo A (m£s no tipo PTR), esto lo toma el servidor DNS solo como una
advertencia, esta entrada se ignora pues no cumple que
ares.udistrital.edu.co sea un subdominio de 20.10.in-addr.arpa

- ----8<----
named-checkzone 20.10.in-addr.arpa slaves/10.20.rev
dns_master_load: slaves/10.20.rev:3688: ignoring out-of-zone data
(ares.udistrital.edu.co)
zone 20.10.in-addr.arpa/IN: loaded serial 1346289
OK
l■nea:
ares.udistrital.edu.co  A       200.69.103.49
- ---->8----

6. Se cambia la zona 20.10.in-addr.arpa de slave a master ya que no
est£ recibiendo actualizaciones desde el 29 de octubre (en teor■a
deber■a estar recibiendo actualizaciones desde los servidores DNS de
dominio Windows), el ltimo registro ingresado es:

80                      PTR     portatiludnet.udistrital.edu.co.

7. Se cambia la zona ra■z "." de hint a forward y se ajustan los
forwarders para ser los servidores de DNS cach← pblicos de Google.

Antes:

// zone "." IN {
//      type hint;
//      file "named.ca";
// };

Ahora:

zone "." IN {
        type forward;
        forwarders { 8.8.8.8 ; 8.8.4.4 ; };
};

Este ltimo cambio hizo que los tiempos de respuesta mejoraran
significativamente respondiendo siempre en menos de 500ms

www.treescapesni.co.uk
10.20.100.18 0m0.091s
200.69.103.49 0m0.006s

www.ivoox.com
200.69.103.49 real 0m0.073s

satvocab.tk
200.69.103.49 0m0.243s

musicabateriafina.com
10.20.100.18 0m0.073s

www.veengle.com
10.20.100.18 0m0.139s

bar.foo (no existe)
10.20.100.18 0m0.153s

foo.bar (no existe)
200.69.103.49 0m0.077s

Posibles causas del problema de desempe￱o:

Existe un registro NS que hace referencia a un servidor que no se
puede acceder desde Internet, se trata de gemini.udistrital.edu.co el
cual es una respuesta autoritativa del servidor NS de que all■ hay un
servidor NS y no en realidad desde gemini.udistrital.edu.co no hay
respuesta de DNS.

[andres en terpsichore ~]$ nslookup
> server A.ROOT-SERVERS.NET
Default server: A.ROOT-SERVERS.NET
Address: 198.41.0.4#53
Default server: A.ROOT-SERVERS.NET
Address: 2001:503:ba3e::2:30#53
> set type=ns udistrital.edu.co
Server:		A.ROOT-SERVERS.NET
Address:	198.41.0.4#53

Non-authoritative answer:
*** Can't find udistrital.edu.co: No answer

Authoritative answers can be found from:
co	nameserver = ns2.cctld.co.
co	nameserver = ns4.cctld.co.
co	nameserver = ns1.cctld.co.
co	nameserver = ns6.cctld.co.
co	nameserver = ns5.cctld.co.
co	nameserver = ns3.cctld.co.
ns1.cctld.co	internet address = 156.154.100.25
ns1.cctld.co	has AAAA address 2001:502:2eda::21
ns2.cctld.co	internet address = 156.154.101.25
ns2.cctld.co	has AAAA address 2001:502:ad09::21
ns3.cctld.co	internet address = 156.154.102.25
ns3.cctld.co	has AAAA address 2610:a1:1009::21
ns4.cctld.co	internet address = 156.154.103.25
ns4.cctld.co	has AAAA address 2610:a1:1010::21
ns5.cctld.co	internet address = 156.154.104.25
ns5.cctld.co	has AAAA address 2610:a1:1011::21
ns6.cctld.co	internet address = 156.154.105.25
ns6.cctld.co	has AAAA address 2610:a1:1012::21
> server ns2.cctld.co
Default server: ns2.cctld.co
Address: 156.154.101.25#53
Default server: ns2.cctld.co
Address: 2001:502:ad09::21#53
> udistrital.edu.co
Server:		ns2.cctld.co
Address:	156.154.101.25#53

Non-authoritative answer:
*** Can't find udistrital.edu.co: No answer

Authoritative answers can be found from:
udistrital.edu.co	nameserver = NS9.NEUSTARREGISTRY.BIZ.
udistrital.edu.co	nameserver = NEO-CATALINA.udistrital.edu.co.
udistrital.edu.co	nameserver = NS8.NEUSTARREGISTRY.BIZ.
udistrital.edu.co	nameserver = ARES.udistrital.edu.co.
ARES.udistrital.edu.co	internet address = 200.69.103.49
NEO-CATALINA.udistrital.edu.co	internet address = 200.69.103.68
> server ARES.udistrital.edu.co
Default server: ARES.udistrital.edu.co
Address: 200.69.103.49#53
> udistrital.edu.co
Server:		ARES.udistrital.edu.co
Address:	200.69.103.49#53

udistrital.edu.co	nameserver = gemini.udistrital.edu.co.
udistrital.edu.co	nameserver = neo-catalina.udistrital.edu.co.
udistrital.edu.co	nameserver = ares.udistrital.edu.co.
> server gemini.udistrital.edu.co
Default server: gemini.udistrital.edu.co
Address: 200.69.103.20#53
> mail.udistrital.edu.co
;; connection timed out; no servers could be reached

Desde Internet:
http://centralops.net/co/NsLookup.aspx?domain=mail.udistrital.edu.co&type=255&server=gemini.udistrital.edu.co&class=1&port=53&timeout=5000

Con este cambio las respuestas de todos los sistemas que dependan de
resoluci￳n de nombres deben comenzar a tener tiempos de respuestas mas
r£pidos incluyendo el servicio de Internet.

Adem£s se debe cambiar el servidor NS autoritativo de
udistrital.edu.co para que deje de informar que en
gemini.udistrital.edu.co hay un servidor de nombres, esperar que este
cambio replique por Internet y si es necesario volver a la
configuraci￳n en la que la zona "." era de hinting hac■a los
servidores DNS ra■ces.

Este cambio deber■a ser transparente para todos los usuarios, sin
embargo pido por favor validar todos los sistemas que se puedan ver
impactados los cuales est←n en su alcance. Gracias.

Cordialmete.

- --av.-

- -- 
Andr←s Abelardo Villarroel Acosta
Contratista Universidad Distrital Francisco Jos← de Caldas
￁rea de plataformas - Red UDNET
aavillarroela en udistrital.edu.co
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJQ9qjSAAoJEMx52kKp9SgJ38sH/2SV16N1ZXQjioehl/1hEFPQ
vjhu4bxy9Gmg6zYwZ+SWlKfRzXFoNXLVlT+p9Qp5whqB6/oBaBsOvdcQCVIcQ0nh
C6R4V2+4PcLdZ18znXWqSBKWcZKg0HRcSJPe11gzCbXFeEXw5xJG+N35Qvo1HQIZ
nUnTQH7qF0pwrF3Kt/Rv5VMMLvFEH2tidLZ6DSp8kmUZF9udZ7ogRtoU6jLHf6RU
CXzX6SGwnV4efQahX7XGZPvkNsBIc0kDSNX2YRTszITIi0+fbCnbHVy7KnXqrSQV
e3Etcr+iTkPWuM2KoOTDqlRyZTJP+Yfe6IcJCOzwgwsBvbJFkYLmOSlnEJBvibg=
=uAzI
-----END PGP SIGNATURE-----


Más información sobre la lista de distribución Udnet