{"id":90,"date":"2011-03-17T23:20:00","date_gmt":"2011-03-17T23:20:00","guid":{"rendered":"http:\/\/behstant.com\/blog\/?p=90"},"modified":"2011-03-17T23:20:00","modified_gmt":"2011-03-17T23:20:00","slug":"mejorar-tiempos-de-consulta-con-dns-cache","status":"publish","type":"post","link":"http:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/","title":{"rendered":"Mejorar tiempos de consulta con DNS-Cache"},"content":{"rendered":"<p><span style=\"font-family:arial;\">   Andando surfeando el internet en busca de informaci\u00f3n para instalar un servidor DNS me encontre con que podemos mejorar los tiempos de consulta a los sitios web al implementar un servidor DNS-Cache.<\/span><\/p>\n<p><span style=\"font-family:arial;\">\u00bfY que es un servidor DNS-Cache y como funciona?<\/span><\/p>\n<p><span style=\"font-family:arial;\">El proceso de recibir informaci\u00f3n de una p\u00e1gina web es transparente para el usuario. Pero lo que en realidad pasa es que buscamos la direccion IP del dominio que deseamos accesar. Cada dominio tiene asignado un DNS el cual es el que se encarga de mostar la direcciones de los dominios que tiene registrados.<\/span>  <span style=\"font-family:arial;\"><\/p>\n<p>Entonces si estoy buscando la direccion www.misitio.com el browser busca quien es el servidor DNS y le hace una petici\u00f3n: dime cual es la direcci\u00f3n IP para el dominio www.misitio.com, el servidor DNS busca en su base de datos el dominio y si lo encuentra devuelve la direccion IP que es la que usa nuestro browser para acceder a la informacion que deseamos.<\/span><\/p>\n<p><span style=\"font-family:arial;\"><a onblur=\"try  {parent.deselectBloggerImageGracefully();} catch(e) {}\" href=\"http:\/\/2.bp.blogspot.com\/-OL0CX08t0g8\/TYKdnQIYW6I\/AAAAAAAAAfw\/oc2D6q-lZXg\/s1600\/servidor_dns\"><img decoding=\"async\" style=\"display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 421px; height: 236px;\" src=\"http:\/\/2.bp.blogspot.com\/-OL0CX08t0g8\/TYKdnQIYW6I\/AAAAAAAAAfw\/oc2D6q-lZXg\/s320\/servidor_dns\" alt=\"\" id=\"BLOGGER_PHOTO_ID_5585199785563413410\" border=\"0\" \/><\/a><br \/>Mas explicitamente; El sistema operativo, antes de establecer alguna comunicaci\u00f3n, comprueba si la respuesta se encuentra en la memoria cach\u00e9. En el caso de que no se encuentre, la petici\u00f3n se enviar\u00e1 a uno o m\u00e1s servidores DNS.<\/p>\n<p>La mayor\u00eda de usuarios dom\u00e9sticos utilizan como servidor DNS el proporcionado por el proveedor de servicios de Internet. La direcci\u00f3n de estos servidores puede ser configurada de forma manual o autom\u00e1tica mediante DHCP. En otros casos, los administradores de red tienen configurados sus propios servidores DNS.<\/p>\n<p>Entonces si tengo instalado un servidor DNS-Cache significa que en vez de estar haciendo la consulta al servidor DNS remoto en busca de la direcci\u00f3n IP primero busca esas direcciones en mi servidor local, de esta manera se eficientiza la busqueda de direcciones IP. En el dado caso de que la direccion IP cambie, se hace una consulta al servidor DNS remoto y se guarda en el cach\u00e9 de nuestro servidor local.<\/p>\n<p>\u00bfC\u00f3mo lo instalo?<\/p>\n<p>Este post esta hecho para El sistema operativo GNU\/Linux y mas especificamente Ubuntu, as\u00ed que vamos a la terminal y ponemos:<\/p>\n<p>1. Instalamos el <span style=\"font-weight: bold;\">dnsmasq<\/span><\/p>\n<p><span style=\"font-family:courier new;\">$x: sudo apt-get install dnsmasq<\/span><\/p>\n<p>2. Copiamos \/etc\/resolv.conf como \/etc\/resolv.dnsmasq.conf.<\/p>\n<p><span style=\"font-family:courier new;\">$ sudo cp \/etc\/resolv.conf \/etc\/resolv.dnsmasq.conf<\/span><\/p>\n<p>3. Editamos \/etc\/resolv.conf:<\/p>\n<p><span style=\"font-family:courier new;\">$ sudo gedit \/etc\/resolv.conf<\/span><\/p>\n<p>Y a\u00f1adimos la siguiente l\u00ednea al principio del archivo:<\/p>\n<p><span style=\"font-family:courier new;\">nameserver 127.0.0.1<\/p>\n<p><span style=\"font-family:arial;\">Ahora podemos comprobar si nuestro DNS-Cache funciona:<\/span><\/p>\n<p>$ dig guia-ubuntu.org | grep Query<br \/> ;; Query time: 89 msec<\/p>\n<p>Lo ejecutamos otra vez para comprobar:<\/p>\n<p>$ dig guia-ubuntu.org | grep Query<br \/> ;; Query time: 0 msec<\/p>\n<p><span style=\"font-family:arial;\">Dig hace una consulta DNS y entre otros par\u00e1metros ofrece el de \u201cQuery time\u201d que informa de cuanto tiempo ha tardado en saber la IP, la primera vez al no tenerla guardada pueden pasar 50ms, 100ms, 200ms, dependiendo de la latencia de tu conexi\u00f3n, la segunda vez ya tiene el dato y baja a entre 0 y 2ms +\/-. <\/span><br \/><\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Andando surfeando el internet en busca de informaci\u00f3n para instalar un servidor DNS me encontre con que podemos mejorar los tiempos de consulta a los sitios web al implementar un servidor DNS-Cache. \u00bfY que es un servidor DNS-Cache y como funciona? El proceso de recibir informaci\u00f3n de una p\u00e1gina web es transparente para el usuario. &#8230; <a title=\"Mejorar tiempos de consulta con DNS-Cache\" class=\"read-more\" href=\"http:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/\" aria-label=\"Read more about Mejorar tiempos de consulta con DNS-Cache\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[16,12,18,17],"tags":[],"class_list":["post-90","post","type-post","status-publish","format-standard","hentry","category-servidores","category-software","category-software-libre","category-terminalconsola"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mejorar tiempos de consulta con DNS-Cache &#187; The Code<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mejorar tiempos de consulta con DNS-Cache &#187; The Code\" \/>\n<meta property=\"og:description\" content=\"Andando surfeando el internet en busca de informaci\u00f3n para instalar un servidor DNS me encontre con que podemos mejorar los tiempos de consulta a los sitios web al implementar un servidor DNS-Cache. \u00bfY que es un servidor DNS-Cache y como funciona? El proceso de recibir informaci\u00f3n de una p\u00e1gina web es transparente para el usuario. ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/\" \/>\n<meta property=\"og:site_name\" content=\"The Code\" \/>\n<meta property=\"article:published_time\" content=\"2011-03-17T23:20:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/2.bp.blogspot.com\/-OL0CX08t0g8\/TYKdnQIYW6I\/AAAAAAAAAfw\/oc2D6q-lZXg\/s320\/servidor_dns\" \/>\n<meta name=\"author\" content=\"Reedyseth\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Reedyseth\" \/>\n<meta name=\"twitter:site\" content=\"@Reedyseth\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Reedyseth\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/\"},\"author\":{\"name\":\"Reedyseth\",\"@id\":\"http:\/\/behstant.com\/blog\/#\/schema\/person\/760327e1ee480ad2aabe8e40d784ec9f\"},\"headline\":\"Mejorar tiempos de consulta con DNS-Cache\",\"datePublished\":\"2011-03-17T23:20:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/\"},\"wordCount\":499,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/2.bp.blogspot.com\/-OL0CX08t0g8\/TYKdnQIYW6I\/AAAAAAAAAfw\/oc2D6q-lZXg\/s320\/servidor_dns\",\"articleSection\":[\"Servidores\",\"Software\",\"Software Libre\",\"Terminal\/Consola\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/\",\"url\":\"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/\",\"name\":\"Mejorar tiempos de consulta con DNS-Cache &#187; The Code\",\"isPartOf\":{\"@id\":\"http:\/\/behstant.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/2.bp.blogspot.com\/-OL0CX08t0g8\/TYKdnQIYW6I\/AAAAAAAAAfw\/oc2D6q-lZXg\/s320\/servidor_dns\",\"datePublished\":\"2011-03-17T23:20:00+00:00\",\"author\":{\"@id\":\"http:\/\/behstant.com\/blog\/#\/schema\/person\/760327e1ee480ad2aabe8e40d784ec9f\"},\"breadcrumb\":{\"@id\":\"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/#primaryimage\",\"url\":\"http:\/\/2.bp.blogspot.com\/-OL0CX08t0g8\/TYKdnQIYW6I\/AAAAAAAAAfw\/oc2D6q-lZXg\/s320\/servidor_dns\",\"contentUrl\":\"http:\/\/2.bp.blogspot.com\/-OL0CX08t0g8\/TYKdnQIYW6I\/AAAAAAAAAfw\/oc2D6q-lZXg\/s320\/servidor_dns\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/behstant.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mejorar tiempos de consulta con DNS-Cache\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/behstant.com\/blog\/#website\",\"url\":\"http:\/\/behstant.com\/blog\/\",\"name\":\"The Code\",\"description\":\"Learn Web Solutions in WordPress, PHP, jand also purchase code solutions.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/behstant.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"http:\/\/behstant.com\/blog\/#\/schema\/person\/760327e1ee480ad2aabe8e40d784ec9f\",\"name\":\"Reedyseth\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/117af509aa15be89968fe955258a7bf8ed362ec2adf1afcf2af50a976f2349fa?s=96&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/117af509aa15be89968fe955258a7bf8ed362ec2adf1afcf2af50a976f2349fa?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/117af509aa15be89968fe955258a7bf8ed362ec2adf1afcf2af50a976f2349fa?s=96&r=g\",\"caption\":\"Reedyseth\"},\"description\":\"My Google Profile+\",\"sameAs\":[\"http:\/\/behstant.com\"],\"url\":\"http:\/\/behstant.com\/blog\/author\/reedyseth\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mejorar tiempos de consulta con DNS-Cache &#187; The Code","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/","og_locale":"en_US","og_type":"article","og_title":"Mejorar tiempos de consulta con DNS-Cache &#187; The Code","og_description":"Andando surfeando el internet en busca de informaci\u00f3n para instalar un servidor DNS me encontre con que podemos mejorar los tiempos de consulta a los sitios web al implementar un servidor DNS-Cache. \u00bfY que es un servidor DNS-Cache y como funciona? El proceso de recibir informaci\u00f3n de una p\u00e1gina web es transparente para el usuario. ... Read more","og_url":"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/","og_site_name":"The Code","article_published_time":"2011-03-17T23:20:00+00:00","og_image":[{"url":"http:\/\/2.bp.blogspot.com\/-OL0CX08t0g8\/TYKdnQIYW6I\/AAAAAAAAAfw\/oc2D6q-lZXg\/s320\/servidor_dns","type":"","width":"","height":""}],"author":"Reedyseth","twitter_card":"summary_large_image","twitter_creator":"@Reedyseth","twitter_site":"@Reedyseth","twitter_misc":{"Written by":"Reedyseth","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/#article","isPartOf":{"@id":"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/"},"author":{"name":"Reedyseth","@id":"http:\/\/behstant.com\/blog\/#\/schema\/person\/760327e1ee480ad2aabe8e40d784ec9f"},"headline":"Mejorar tiempos de consulta con DNS-Cache","datePublished":"2011-03-17T23:20:00+00:00","mainEntityOfPage":{"@id":"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/"},"wordCount":499,"commentCount":0,"image":{"@id":"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/#primaryimage"},"thumbnailUrl":"http:\/\/2.bp.blogspot.com\/-OL0CX08t0g8\/TYKdnQIYW6I\/AAAAAAAAAfw\/oc2D6q-lZXg\/s320\/servidor_dns","articleSection":["Servidores","Software","Software Libre","Terminal\/Consola"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/","url":"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/","name":"Mejorar tiempos de consulta con DNS-Cache &#187; The Code","isPartOf":{"@id":"http:\/\/behstant.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/#primaryimage"},"image":{"@id":"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/#primaryimage"},"thumbnailUrl":"http:\/\/2.bp.blogspot.com\/-OL0CX08t0g8\/TYKdnQIYW6I\/AAAAAAAAAfw\/oc2D6q-lZXg\/s320\/servidor_dns","datePublished":"2011-03-17T23:20:00+00:00","author":{"@id":"http:\/\/behstant.com\/blog\/#\/schema\/person\/760327e1ee480ad2aabe8e40d784ec9f"},"breadcrumb":{"@id":"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/#primaryimage","url":"http:\/\/2.bp.blogspot.com\/-OL0CX08t0g8\/TYKdnQIYW6I\/AAAAAAAAAfw\/oc2D6q-lZXg\/s320\/servidor_dns","contentUrl":"http:\/\/2.bp.blogspot.com\/-OL0CX08t0g8\/TYKdnQIYW6I\/AAAAAAAAAfw\/oc2D6q-lZXg\/s320\/servidor_dns"},{"@type":"BreadcrumbList","@id":"https:\/\/behstant.com\/blog\/software\/mejorar-tiempos-de-consulta-con-dns-cache\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/behstant.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Mejorar tiempos de consulta con DNS-Cache"}]},{"@type":"WebSite","@id":"http:\/\/behstant.com\/blog\/#website","url":"http:\/\/behstant.com\/blog\/","name":"The Code","description":"Learn Web Solutions in WordPress, PHP, jand also purchase code solutions.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/behstant.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/behstant.com\/blog\/#\/schema\/person\/760327e1ee480ad2aabe8e40d784ec9f","name":"Reedyseth","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/117af509aa15be89968fe955258a7bf8ed362ec2adf1afcf2af50a976f2349fa?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/117af509aa15be89968fe955258a7bf8ed362ec2adf1afcf2af50a976f2349fa?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/117af509aa15be89968fe955258a7bf8ed362ec2adf1afcf2af50a976f2349fa?s=96&r=g","caption":"Reedyseth"},"description":"My Google Profile+","sameAs":["http:\/\/behstant.com"],"url":"http:\/\/behstant.com\/blog\/author\/reedyseth\/"}]}},"_links":{"self":[{"href":"http:\/\/behstant.com\/blog\/wp-json\/wp\/v2\/posts\/90","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/behstant.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/behstant.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/behstant.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/behstant.com\/blog\/wp-json\/wp\/v2\/comments?post=90"}],"version-history":[{"count":0,"href":"http:\/\/behstant.com\/blog\/wp-json\/wp\/v2\/posts\/90\/revisions"}],"wp:attachment":[{"href":"http:\/\/behstant.com\/blog\/wp-json\/wp\/v2\/media?parent=90"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/behstant.com\/blog\/wp-json\/wp\/v2\/categories?post=90"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/behstant.com\/blog\/wp-json\/wp\/v2\/tags?post=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}