[opensuse-es] nsupdate y round robin
Senores(as), estoy configurando un dns donde quisiera tener un sistema round robin y lo configure de la siguiente manera su archivo de zona (partes importantes): -------------------------------------------- $TTL 3600 ; 1 day @ IN SOA mamalluca.sitio.cl. root.sitio.com. ( 2006112801; serial 7200; refresh (12 hours) 7200; retry (2 hours) 2419200; expire (30 days) 3600; minimum (1 day) ) @ IN NS mamalluca.sitio.cl. @ IN NS ns0.xname.org. @ IN NS ns1.xname.org. @ IN A 200.200.200.200 @ IN MX 10 mamalluca.sitio.cl. @ IN TXT "v=spf1 a" www 60 IN A 200.200.200.201 www 60 IN A 200.200.200.202 www 60 IN A 200.200.200.203 -------------------------------------------- mmmm.. tuve que configurar los 3 registros "www" apuntando directamente a sus respectivas IP... pero mi idea original era hacer una configuracion con CNAMEs, por ejemplo: -------------------------------------------- www 60 IN CNAME server1 www 60 IN CNAME server2 www 60 IN CNAME server3 server1 60 IN A 200.200.200.201 server2 60 IN A 200.200.200.202 server3 60 IN A 200.200.200.203 -------------------------------------------- pero me daba errores al reiniciar el servicio -------------------------------------------- sitio.cl-local:46: TTL set to prior TTL (60) dns_master_load: sitio.cl-local:46: www.sitio.cl: multiple RRs of singleton type zone sitio.cl/IN/interno: loading master file sitio.cl-local: multiple RRs of singleton type -------------------------------------------- y tuve que dejarlo como en el primero ejemplo, que funciona como necesitaba, enviando peticiones aleatoria para uno de los servidores (www) configurado. pero ahora me presenta el siguiente problema: debo de agregar una otra maquina a la configuraciones, pero esta tendrá un IP dinámica.. estaba "pensando" en utilizar "nsupdate" para hacer la actualizacion de la zona.. pero no encuentro la manera de especificar cual linea/host eliminar y/o actualizar, por ejemplo: -------------------------------------------- # nsupdate
update delete www.sitio.cl A update add www.sitio.cl 60 A 100.100.100.104 send
mmm.. entiendo mi duda ??? alguien ya paso por el mismo ??? sugerencia de como solucionar esto ??? salu2 y atento a vuestros comentarios -- -- Victor Hugo dos Santos Linux Counter #224399 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Miércoles, 13 de Diciembre de 2006 22:12, Victor Hugo dos Santos escribió:
--------------------------------------------
mmmm.. tuve que configurar los 3 registros "www" apuntando directamente a sus respectivas IP... pero mi idea original era hacer una configuracion con CNAMEs, por ejemplo: -------------------------------------------- www 60 IN CNAME server1 www 60 IN CNAME server2 www 60 IN CNAME server3
server1 60 IN A 200.200.200.201 server2 60 IN A 200.200.200.202 server3 60 IN A 200.200.200.203 --------------------------------------------
pero me daba errores al reiniciar el servicio
* Es debido a multiples CNAME en el fichero o multiples entradas SOA, visto asi en este caso CNAMES, bind 8 lo permitia activando su uso, multiple-cnames yes, bind 9 creo que no. * Mira a ver si asi no se queja. server1 IN A 200.200.200.201 server2 IN A 200.200.200.202 server3 IN A 200.200.200.203 www CNAME server1 CNAME server2 CNAME server3 http://www.zytrax.com/books/dns/ch9/rr.html#order * Ten en cuenta que el cacheo distorsiona el balanceo dns, un 0 de TTL no funciona bien, en la distribucion hay software de balanceo y failover, pen, balance, etc, hay alguno mas, que si hace balance efectivo, aunque es posible que "supuestamente" tarde mas en la respuesta, que no en la gestion real, que DNS (por el motivo del cacheo DNS).
y tuve que dejarlo como en el primero ejemplo, que funciona como necesitaba, enviando peticiones aleatoria para uno de los servidores (www) configurado.
* ¿aleatorias? que yo sepa son secuenciales y rotatorias si no implementas otro ordenamiento. http://www.zytrax.com/books/dns/ch7/queries.html#rrset-order http://www.zytrax.com/books/dns/ch8/srv.html
debo de agregar una otra maquina a la configuraciones, pero esta tendrá un IP dinámica.. estaba "pensando" en utilizar "nsupdate" para hacer la actualizacion de la zona.. pero no encuentro la manera de especificar cual linea/host eliminar y/o actualizar, por ejemplo: -------------------------------------------- # nsupdate
update delete www.sitio.cl A update add www.sitio.cl 60 A 100.100.100.104 send
update delete server3.sitio.cl A update add server3.sitio.cl 60 A 100.100.100.104 send * vigila que de esta manera el registro quede con el punto al final del FQDN. * yo no meteria una ip dinamica en este asunto.
El 13/12/06, jose maria
El Miércoles, 13 de Diciembre de 2006 22:12, Victor Hugo dos Santos escribió:
--------------------------------------------
mmmm.. tuve que configurar los 3 registros "www" apuntando directamente a sus respectivas IP... pero mi idea original era hacer una configuracion con CNAMEs, por ejemplo: -------------------------------------------- www 60 IN CNAME server1 www 60 IN CNAME server2 www 60 IN CNAME server3
server1 60 IN A 200.200.200.201 server2 60 IN A 200.200.200.202 server3 60 IN A 200.200.200.203 --------------------------------------------
pero me daba errores al reiniciar el servicio
* Es debido a multiples CNAME en el fichero o multiples entradas SOA, visto asi en este caso CNAMES,
esto lo sabia !!! ya que salia en el mensaje de error !!! :-)
bind 8 lo permitia activando su uso, multiple-cnames yes, bind 9 creo que no.
mmm.. esto no lo sabia !!!! mmm... ahora lo busque y estoy al tanto !!!
* Mira a ver si asi no se queja.
server1 IN A 200.200.200.201 server2 IN A 200.200.200.202 server3 IN A 200.200.200.203
www CNAME server1 CNAME server2 CNAME server3
mmm.. nooo .. da lo mismo error !!! :-(
* Ten en cuenta que el cacheo distorsiona el balanceo dns, un 0 de TTL no funciona bien, en la distribucion hay software de balanceo y failover, pen, balance, etc, hay alguno mas, que si hace balance efectivo, aunque es posible que "supuestamente" tarde mas en la respuesta, que no en la gestion real, que DNS (por el motivo del cacheo DNS).
mmm.. creo que para lo que estamos hacendo por acá funciona muy bien (no es nada muy importante.. solamente unos sitios web) !!! ya eh echo alguna pruebas y hasta el momento, ningún problema con el tema del round bind !!!
y tuve que dejarlo como en el primero ejemplo, que funciona como necesitaba, enviando peticiones aleatoria para uno de los servidores (www) configurado.
* ¿aleatorias? que yo sepa son secuenciales y rotatorias si no implementas otro ordenamiento. http://www.zytrax.com/books/dns/ch7/queries.html#rrset-order
según este mismo enlace que envías, tenemos tres opciones: * fixed - records are returned in the order they are defined in the zone file * random - records are returned in a random order * cyclic - records are returned in a round-robin fashion y por defecto esta como random (aleatorias) !!! :-)
debo de agregar una otra maquina a la configuraciones, pero esta tendrá un IP dinámica.. estaba "pensando" en utilizar "nsupdate" para hacer la actualizacion de la zona.. pero no encuentro la manera de especificar cual linea/host eliminar y/o actualizar, por ejemplo: -------------------------------------------- # nsupdate
update delete www.sitio.cl A update add www.sitio.cl 60 A 100.100.100.104 send update delete server3.sitio.cl A update add server3.sitio.cl 60 A 100.100.100.104 send
mmm.. siii.. esto funcionaria a la perfección, caso pudieras utilizar los multiples-cnames, pero en el caso actual (bind 9.3.2) no es posible y hasta el momento, solamente me funciona round-bind asignando múltiples hosts: www 60 IN A 200.200.200.201 www 60 IN A 200.200.200.202 www 60 IN A 200.200.200.203 y no se como hacer que "nsupdate" distinga entre uno y otros !!!1 :( y estes es mi gran problema !!!!
* yo no meteria una ip dinamica en este asunto.
mmm.. sera necesario... creame !!! :-) muchas gracias por los comentarios.. pero continuo en el mismo !!! continuare buscando. salu2 -- -- Victor Hugo dos Santos Linux Counter #224399 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Jueves, 14 de Diciembre de 2006 15:19, Victor Hugo dos Santos escribió:
* Mira a ver si asi no se queja.
server1 IN A 200.200.200.201 server2 IN A 200.200.200.202 server3 IN A 200.200.200.203
www CNAME server1 CNAME server2 CNAME server3
* Perdon por la equivocacion, es que los cnames es una cosa que evito como la peste. seria www IN A server1 www IN A server2 www IN A server3 * Y la correspondiente correccion en el registro de nsupdate
El Jueves, 14 de Diciembre de 2006 17:51, jose maria escribió:
www IN A server1 www IN A server2 www IN A server3
* Y la correspondiente correccion en el registro de nsupdate
* Que las prisas son muy malas es con IP's. * Para la substitucion lo mas practico seria una tarea cron, que audite ip compare con "ip de numero de linea del fichero" y si igual, no haga nada y si difieren que substituya el "nº de linea del fichero" en vez de linea puede ser #comentario , recargando, con perl o php seguramente mejor que con bash, de hecho es probable que haya algo por internet ya hecho en estos lenguajes, mirare por hay en descargo del tiempo perdido.
El 14/12/06, jose maria
El Jueves, 14 de Diciembre de 2006 15:19, Victor Hugo dos Santos escribió:
* Mira a ver si asi no se queja.
server1 IN A 200.200.200.201 server2 IN A 200.200.200.202 server3 IN A 200.200.200.203
www CNAME server1 CNAME server2 CNAME server3
* Perdon por la equivocacion, es que los cnames es una cosa que evito como la peste.
seria
www IN A server1 www IN A server2 www IN A server3
* Y la correspondiente correccion en el registro de nsupdate
noo. no lo sirve !!! named[16512]: dns_rdata_fromtext: sitio.cl-local:146: near 'server1': bad dotted quad named[16512]: zone sitio.cl/IN/interno: loading master file sitio.cl-local: bad dotted quad en resumen.. no se puede utilizar un "nombre" con hosts.. debe de ser una IP !!! :-( salu2, gracias y aun buscando una alternativa !!! -- -- Victor Hugo dos Santos Linux Counter #224399 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Jueves, 14 de Diciembre de 2006 17:51, jose maria escribió:
* Perdon por la equivocacion, es que los cnames es una cosa que evito como la peste.
seria
www IN A server1 www IN A server2 www IN A server3
* Prueba con un solo cname para la ip dinamica. www IN A ip www IN A ip www IN CNAME server3
participants (2)
-
jose maria
-
Victor Hugo dos Santos