Tras el evento de suspensión que sufrimos la semana pasada, arrancamos el nuevo servidor, el dominio y la web en un tiempo record. Sin tiempo para pensar, queríamos dar servicio a las miles y miles de visitas (modo carcajada on) que normalmente acuden a nuestro blog. En aquel momento, registramos los dns’s primario y secundario del proveedor como los nuevos dns’s de nuestro dominio y comprobamos que todo funcionaba. El mono estaba vivo de nuevo.
A las pocas horas descubrimos avisos desde el cpanel que nos avisaban de que nuestro servidor no se resolvia correctamente. Tanto podía ser por la configuración del etc/host o bien en /etc/resolv.conf o porque faltara un registro de tipo A en nuestro dns.
Tras comprobar todo lo anterior sin resultado empezamos a sospechar que algo no funcionaba bien en nuestro recien estrenado entorno. Habiamos superado las primeras jornadas con sudor y lagrimas, arreglando los bad links correspondientes con caracteres extraños en nuestras fotos y galerias, pero el tema del dns permanecía aparcado dado que seguiamos accediendo al mono y a sus controvertidos contenidos.
Por fin, el fín de semana, con la mente despejada y con nuevas lineas de acción trabajadas en nuestro inconsciente colectivo, nos pusimos manos a la obra. Os adjunto la transcripción para temas de documentacion:
El pastel del dns I
– Despues de comer, me he puesto a mirar el tema y a ver si sacaba el agua clara. Conclusiones hasta ahora:
El etc/host esta bien. No tocar.
La A entry tambien esta bien. No tocar.
Segun el mail, podria ser el /etc/resolv.cfg pero antes de entrar ahí he ido a mirar el pastel del registro de dominios y los dns del dominio registrado. Basicamente, alli se asignan los dns a nuestro dominio.
En nuestro caso www.elmonomudo.com tiene los dns del proveedor o sea dns1.namecheaphosting.com y dns2.namecheaphosting.com.
Esto lo cambiamos aquella noche de cuchillos largos. ¿de donde sacamos que estos eran los correctos? solo para verificación. La otra cosa que se hace en el registro de dominios es asignar los nameservers.
En nuestro caso ns1.elmonomudo.com con la ip 205.251.130.252 y ns2.elmonomudo.com 74.81.64.30. Esto creo que tambien lo hicimos esa noche. El otro día registramos un dns1.elmonomudo.com que ya he eliminado.
El pastel del dns I (reply)
– Si vas a > web hosting > VPS hosting > add to cart en VPS1 > clic en I will use my existing domain and update the nameserver only > Please contact your current registrar and update the name servers to
dns1.namecheaphosting.com
dns2.namecheaphosting.com
Eso es lo que hicimos y esos 2 los pusimos en > my account > manage domain > elmonomudo.com > domain name server domain. Lo del nameserver registration, no lo tocamos esa noche, lo hicimos un par de dias despues. Cuidadin con lo que tocamos porque ahora funciona.
Correo que hay en gmail > cuidadin !!!! > or mono will die !
asuntonameserver on server1.elmonomudo.com failed
nameserver failed @ Sun May 30 09:49:36 2010. A restart was attempted automatically.
Service Check Method: [check command]
Cmd Service Check Raw Output: nsd is not running
El pastel del dns II
– Tengo dudas en cuanto: ¿Porque en el registro del dominio añadimos nuevos nameservers ns1 y ns2 cuando estamos usando para el mono lo dns´s del proveedor? En cualquier caso, los nuevos nameservers ns1 y ns2 no estaban en ningun sitio del nuevo cpanel del nuevo servidor y los he metido en Network Setup, apartado nameservers ips. Es curioso que solo añadiendo los nombres, el les ha asignado las ip’s. Primero el ns1 con la ip 205, y luego el ns2 con la ip 74.
Con lo anterior he mirado los dns’s pero no veo cambios. A mi me falta algun link entre los dns’s del proveedor y del mundo y los nuestros. El hecho es que nuestro servidor server1.elmonomudo.com debe ser la autoridad para la zona elmomomudo.com pero los cambios que hacemos allí no se estan reflejando en internet.
De momento no hago nada mas. (solo he añadido los nameservers ns1 y ns2 en el cpanel del vps)
El pastel del dns III
Para ver todo lo relacionado con los dns se usa el comando nslookup. Esto es lo que me contesta si pregunto por el registro SOA (start of authority)
C:\Users\home>nslookup
Servidor predeterminado: 250.Red-80-58-61.staticIP.rima-tde.net
Address: 80.58.61.250
> set type=soa
> www.elmonomudo.com
Servidor: 250.Red-80-58-61.staticIP.rima-tde.net
Address: 80.58.61.250
Respuesta no autoritativa:
www.elmonomudo.com canonical name = elmonomudo.com
elmonomudo.com
primary name server = ns1.elmonomudo.com
responsible mail addr = dnsadmin.server7.namecheaphosting.com
serial = 2010052701
refresh = 86400 (1 day)
retry = 7200 (2 hours)
expire = 3600000 (41 days 16 hours)
default TTL = 86400 (1 day)
> elmonomudo.com
Servidor: 250.Red-80-58-61.staticIP.rima-tde.net
Address: 80.58.61.250
Respuesta no autoritativa:
elmonomudo.com
primary name server = ns1.elmonomudo.com
responsible mail addr = dnsadmin.server7.namecheaphosting.com
serial = 2010052701
refresh = 86400 (1 day)
retry = 7200 (2 hours)
expire = 3600000 (41 days 16 hours)
default TTL = 86400 (1 day)
Y tanto lo dice así mi dns por defecto como el dns1.namecheaphosting.com. Para seguir ahondando en esta linea, deberiamos saber que dirección ip teniamos antes, en el antiguo hosting. La real. ¿Hay alguna manera?
Segun creo, los dns del registro del monomudo.com deberían ser los nuestros ns1 y ns2. De hecho, cuando los registras, necesitas poner la ip (si no, no se añaden)(ojo que si se registran sin ip se borran) por lo cual, cuando se registra un dominio, la ip de los nameservers se incorpora a los Network Information Center (NIC) y con ello se nos puede encontrar.
Si esta teoria fuera cierta, solo deberiamos cambiar en el registro de dominios del proveedor los dns’s del existentes por los nuestros del vhm ns1 y ns2 y con ello la información del server1.elmonomudo.com seria localizable por todos los dns’s mundiales ya que primero, ya sabrían encontrar al ns1.elmonomudo.com cosa que ahora no ocurre.
Como ese cambio se propaga en los dn’s de internet en 24 horas, y estaríamos dando la misma ip del mono que ahora ya esta informada en algun sitio (por eso quiero saber la ip antigua) y entiendo que no sufriríamos ninguna caida del mono ww. Si estamos equivocados, el mono se caería aunque sería facilmente revertible ya que solo es un cambio en el namecheap. (o no)
El pastel del dns III (reply)
– Supongo que es cierto lo que dices, si lo entiendo bien: Cada DNS (dns1.namecheaphosting.com ) contiene la ip+nombre > estos son los servidores DNS repartidos por el mundo y donde debe estar tu dominio, y haberse propagado en todos para que te vean en internet.
Cada gran servidor dedicado tiene sus propios DNS para poder servir ips a todos los dominios que tiene albergados; ejemplo: antes estabamos en ns7.namecheaphosting.com por eso solo en este podiamos estar si pedíamos solicitar cualquier servico que necesitara una ip nueva.
Un VPS personal como ahora el nuestro, tiene su propio dns y es la autoridad (SOA) para poder servir ips a cada dominio albergado en su maquina; ejemplo:
ns1.elmonomudo.com sirve ip a: elmonomudo.com y server1.elmonomudo.com
ns2.elmonomudo.com seria para servir ip a otro dominio que tuvieramos.
Entonces en lugar de en > my account > manage domain > elmonomudo.com > domain name server domain haber puesto estos:
dns1.namecheaphosting.com
dns2.namecheaphosting.com
Teniamos que haber puesto estos:
ns1.elmonomudo.com
ns2.elmonomudo.com
Podemos hacer la prueba. La ip antigua va a ser imposible saberla creo.
El pastel del dns III (reply 2)
– Siguiendo las nuevas teorias acerca del tema: Cuidadin hemos cambiado: LO CAMBIAMOS en 30-5-2010 18:55 en namecheap > my account > manage domain > elmonomudo.com > domain name server setup
ns1.elmonomudo.com
ns2.elmonomudo.com
Esto ya lo cambiamos antes: namecheap > my account > manage domain > elmonomudo.com > name server registration > find all existing nameservers
ns1.elmonomudo.com 205.251.130.252
ns2.elmonomudo.com 74.81.64.30
SI mañana no va el mono sera culpa de Jopa. ¡ Jopa !, mañana a las 6 de la mañana verifica si va el mono y si resuelve: nslookup ns1.elmonomudo.com.
.
El pastel del dns III (reply 3)
– A la media hora ya aparece correctamente en los servidores de internic y ya esta resolviendo correctamente ns1.elmonomudo.com, ns2.elmonomudo.com y server1.elmonomudo.com El mail del ipcheck de problemas con el dns ya no debe salir mas.
Whois Server Version 2.0
Domain names in the .com and .net domains can now be registered with many different competing registrars. Go to http://www.internic.net for detailed information.
Domain Name: ELMONOMUDO.COM
Registrar: ENOM, INC.
Whois Server: whois.enom.com
Referral URL: http://www.enom.com
Name Server: NS1.ELMONOMUDO.COM
Name Server: NS2.ELMONOMUDO.COM
Status: ok
No se hasta cuando podremos conservar estas habilidades. Mi experiencia me dice que los 52 seran demoledores. Por si acaso, recordad este dia, como el dia que arreglamos el pastel del dns del monomudo. ¡ Jopa !, lo de las 06:00 am sigue en pie…