{"id":3514,"date":"2021-06-04T11:20:00","date_gmt":"2021-06-04T09:20:00","guid":{"rendered":"https:\/\/www.loading.es\/blog\/?p=3514"},"modified":"2024-07-18T14:47:05","modified_gmt":"2024-07-18T12:47:05","slug":"como-falsear-las-dns-de-nuestro-dominio-mediante-el-archivo-hosts","status":"publish","type":"post","link":"https:\/\/www.loading.es\/blog\/como-falsear-las-dns-de-nuestro-dominio-mediante-el-archivo-hosts\/","title":{"rendered":"C\u00f3mo falsear las DNS de nuestro dominio mediante el archivo hosts"},"content":{"rendered":"\n<p>\u00bfAlguna vez te has preguntado c\u00f3mo puedes <strong>ver tu sitio web en un nuevo servidor<\/strong> antes de realizar el cambio oficial? \u00bfO quiz\u00e1s necesitas <strong>acceder a una versi\u00f3n de desarrollo<\/strong> de tu web sin afectar a la versi\u00f3n en producci\u00f3n? La respuesta est\u00e1 en un peque\u00f1o, pero muy \u00fatil archivo de tu sistema: el <strong>archivo hosts<\/strong>.<\/p>\n\n\n\n<p><strong><em>Tabla de Contenidos<\/em><\/strong><\/p>\n\n\n\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a href=\"#aioseo-que-es-el-archivo-hosts-y-para-que-sirve\">\u00bfQu\u00e9 es el archivo hosts y para qu\u00e9 sirve?<\/a><\/li><li><a href=\"#aioseo-para-que-falsear-las-dns\">\u00bfPara qu\u00e9 falsear las DNS?<\/a><ul><li><a href=\"#aioseo-cuando-es-util-falsear-las-dns\">\u00bfCu\u00e1ndo es \u00fatil falsear las DNS?<\/a><\/li><\/ul><\/li><li><a href=\"#aioseo-como-falsear-la-resolucion-dns-local-con-el-archivo-hosts\">\u00bfC\u00f3mo falsear la resoluci\u00f3n DNS local con el archivo hosts?<\/a><ul><li><a href=\"#aioseo-en-windows\">En Windows<\/a><\/li><li><a href=\"#aioseo-en-linux\">En Linux<\/a><\/li><li><a href=\"#aioseo-en-macos\">En MacOS<\/a><\/li><li><a href=\"#aioseo-edita-el-archivo-hosts\">Edita el archivo hosts<\/a><\/li><\/ul><\/li><li><a href=\"#aioseo-alternativas-a-la-modificacion-del-archivo-hosts\">Alternativas a la modificaci\u00f3n del archivo hosts<\/a><\/li><li><a href=\"#aioseo-un-recordatorio-importante\">Un recordatorio importante<\/a><\/li><\/ul><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.loading.es\/hosting\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1000\" height=\"100\" src=\"https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb.png\" alt=\"oferta para contratar hosting web\" class=\"wp-image-8039\" srcset=\"https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb.png 1000w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb-300x30.png 300w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb-768x77.png 768w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb-850x85.png 850w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-color\" id=\"aioseo-que-es-el-archivo-hosts-y-para-que-sirve\" style=\"color:#df922f\">\u00bfQu\u00e9 es el archivo hosts y para qu\u00e9 sirve?<\/h2>\n\n\n\n<p>El archivo hosts <strong>es un archivo de texto plano que se encuentra en todos los ordenadores<\/strong> independientemente del sistema operativo que utilicen y <strong>solo es modificable por el administrador<\/strong> del equipo.<\/p>\n\n\n\n<p>Este fichero almacena informaci\u00f3n referente a los nombres de dominio y sus direcciones IP por lo que <strong>es utilizado por los navegadores para resolver dominios de internet.<\/strong><\/p>\n\n\n\n<p><strong>A la hora de acceder a una p\u00e1gina web el navegador primero consulta el archivo hosts<\/strong> para ver si este contiene alguna informaci\u00f3n sobre el dominio al que queremos acceder, si no encuentra nada es cuando procede a consultar a los <strong>servidores DNS<\/strong>.<\/p>\n\n\n\n<p>En este art\u00edculo, vamos a explorar c\u00f3mo puedes <strong>usar el archivo hosts para \u00abenga\u00f1ar\u00bb a tu sistema<\/strong> y hacer que resuelva los nombres de dominio de la manera que t\u00fa quieras. Es una t\u00e9cnica muy \u00fatil, especialmente si est\u00e1s considerando migrar tu <a href=\"https:\/\/www.loading.es\/hosting\/index.html\" target=\"_blank\" rel=\"noopener\" title=\"hosting web en Loading\"><strong>hosting web<\/strong><\/a> o si eres un desarrollador web.<\/p>\n\n\n\n<p>Como se explica en la <a href=\"https:\/\/es.wikipedia.org\/wiki\/Archivo_hosts\" target=\"_blank\" rel=\"noopener\" title=\"archivo hosts\">Wiki<\/a>, el archivo hosts es un <strong>componente del sistema operativo<\/strong> que mapea nombres de host a direcciones IP. Pero, \u00bfc\u00f3mo funciona realmente en el proceso de resoluci\u00f3n DNS? Veamos:<\/p>\n\n\n\n<ol>\n<li><strong>Cuando escribes una URL en tu navegador<\/strong>, lo primero que hace tu sistema es <strong>consultar el archivo hosts<\/strong>.<\/li>\n\n\n\n<li>Si encuentra una coincidencia en este archivo, <strong>usa la IP asociada sin consultar los servidores DNS<\/strong>.<\/li>\n\n\n\n<li>Si no hay coincidencia, entonces procede a <strong>consultar los servidores DNS<\/strong> normalmente.<\/li>\n<\/ol>\n\n\n\n<p>Esta secuencia es la que nos permite <strong>\u00abfalsear\u00bb las DNS localmente<\/strong> sin afectar al resto del mundo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-color\" id=\"aioseo-para-que-falsear-las-dns\" style=\"color:#df922f\">\u00bfPara qu\u00e9 falsear las DNS?<\/h2>\n\n\n\n<p>Podemos falsear los datos de las DNS en el archivo hosts<strong> con el fin de que los dominios resuelvan las IP que nosotros queramos<\/strong> (de forma local, claro).<br><strong>A continuaci\u00f3n te exponemos un ejemplo habitual<\/strong> y para el que es muy \u00fatil hacerlo:<\/p>\n\n\n\n<p><strong>Si has decidido migrar tu web<\/strong> a Loading (o a cualquier otro proveedor de hosting), durante el proceso, <strong>tu dominio estar\u00e1 apuntando todav\u00eda a las DNS de tu antiguo proveedor<\/strong> de hosting. <\/p>\n\n\n\n<p>Pero, <strong>\u00bfy si quiero comprobar c\u00f3mo va a funcionar mi web en el nuevo proveedor?<\/strong> pues aqu\u00ed es donde podemos hacer la trampa \ud83d\ude09<\/p>\n\n\n\n<p>Editando el archivo hosts <strong>podemos \u00abenga\u00f1ar\u00bb al sistema para que haga la resoluci\u00f3n DNS de nuestro dominio apuntando al nuevo servidor web.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-color\" id=\"aioseo-cuando-es-util-falsear-las-dns\" style=\"color:#df922f\">\u00bfCu\u00e1ndo es \u00fatil falsear las DNS?<\/h3>\n\n\n\n<p>Aunque ya hemos mencionado algunos casos, hay <strong>m\u00e1s situaciones en las que esta t\u00e9cnica puede ser muy \u00fatil<\/strong>:<\/p>\n\n\n\n<ul>\n<li><strong>Migraci\u00f3n de sitios web<\/strong>:<br> Como mencionamos antes, es ideal para comprobar c\u00f3mo funcionar\u00e1 tu web en el nuevo servidor.<\/li>\n\n\n\n<li><strong>Desarrollo y pruebas<\/strong>: <br>Puedes trabajar en una nueva versi\u00f3n de tu sitio sin afectar al sitio en producci\u00f3n.<\/li>\n\n\n\n<li><strong>Bloqueo de sitios<\/strong>:<br> Si quieres evitar el acceso a ciertos sitios, puedes redirigirlos a una IP inv\u00e1lida.<\/li>\n\n\n\n<li><strong>Acceso a redes internas<\/strong>:<br> En entornos corporativos, puedes usar nombres de dominio para acceder a recursos internos.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-text-color\" id=\"aioseo-como-falsear-la-resolucion-dns-local-con-el-archivo-hosts\" style=\"color:#df922f\">\u00bfC\u00f3mo falsear la resoluci\u00f3n DNS local con el archivo hosts?<\/h2>\n\n\n\n<h4 class=\"wp-block-heading has-cyan-bluish-gray-color has-text-color\" id=\"aioseo-en-windows\">En Windows<\/h4>\n\n\n\n<ul>\n<li>Ve al directorio <strong>C:\\Windows\\System32\\drivers\\etc<\/strong> y abre el archivo hosts con el bloc de notas (recuerda que solo podr\u00e1s editarlo si eres el administrador del equipo, si no deber\u00e1s pedir los permisos).<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading has-cyan-bluish-gray-color has-text-color\" id=\"aioseo-en-linux\">En Linux<\/h4>\n\n\n\n<ul>\n<li>Encontrar\u00e1s el archivo en la ruta <strong>\/etc\/hosts<\/strong><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading has-cyan-bluish-gray-color has-text-color\" id=\"aioseo-en-macos\">En MacOS<\/h4>\n\n\n\n<ul>\n<li>Abre la herramienta Terminal y copia la siguiente l\u00ednea:<br><strong>sudo nano \/private\/etc\/hosts<\/strong> y pulsa Enter.<\/li>\n\n\n\n<li>Introduce la contrase\u00f1a de administrador.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading has-cyan-bluish-gray-color has-text-color\" id=\"aioseo-edita-el-archivo-hosts\">Edita el archivo hosts<\/h4>\n\n\n\n<ul>\n<li><strong>A\u00f1ade una l\u00ednea nueva <\/strong>en la que indiques la IP que quieras que se resuelva (en este caso la de nuestro nuevo servidor web) y a continuaci\u00f3n el nombre de nuestro dominio, quedar\u00eda as\u00ed:<br>xxx.xxx.xxx.xxx tudominio.es www.tudominio.es<\/li>\n\n\n\n<li>Cambiando xxx.xxx.xxx.xxx y tudominio.es por el correcto en cuesti\u00f3n<\/li>\n\n\n\n<li>Guarda los cambios en el archivo.<\/li>\n\n\n\n<li>Por \u00faltimo refresca la cach\u00e9 DNS, <a href=\"https:\/\/www.loading.es\/blog\/2021\/04\/28\/como-renovar-la-cache-dns-dns-flush-en-windows-y-mac\/\" target=\"_blank\" rel=\"noopener\" title=\"Renovar la cach\u00e9 de tu ordenador\">aqu\u00ed puedes ver c\u00f3mo renovar la cach\u00e9 DNS.<\/a><\/li>\n<\/ul>\n\n\n\n<p>Como ves falsear las DNS es muy sencillo y en ocasiones puede ser muy \u00fatil sobre todo para los desarrolladores web.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"650\" height=\"562\" src=\"https:\/\/www.loading.es\/blog\/wp-content\/uploads\/ejemplo-archivo-hosts-modificado.jpg\" alt=\"archivo hosts modificado\" class=\"wp-image-9104\" srcset=\"https:\/\/www.loading.es\/blog\/wp-content\/uploads\/ejemplo-archivo-hosts-modificado.jpg 650w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/ejemplo-archivo-hosts-modificado-300x259.jpg 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading has-text-color\" id=\"aioseo-alternativas-a-la-modificacion-del-archivo-hosts\" style=\"color:#df922f\">Alternativas a la modificaci\u00f3n del archivo hosts<\/h2>\n\n\n\n<p>Aunque modificar el archivo hosts es una soluci\u00f3n efectiva, <strong>existen otras alternativas que podr\u00edas considerar<\/strong>:<\/p>\n\n\n\n<ul>\n<li><strong>Servidores DNS locales<\/strong>:<br>Puedes configurar un servidor DNS en tu red local para lograr un efecto similar.<\/li>\n\n\n\n<li><strong>Extensiones de navegador<\/strong>:<br>Algunas extensiones permiten redirigir solicitudes a diferentes IPs.<\/li>\n\n\n\n<li><strong>Entornos de desarrollo virtuales<\/strong>:<br>Herramientas como Docker pueden ayudarte a simular diferentes configuraciones de red.<\/li>\n<\/ul>\n\n\n\n<p>Cada m\u00e9todo tiene sus ventajas y desventajas, as\u00ed que elige el que mejor se adapte a tus necesidades.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-color\" id=\"aioseo-un-recordatorio-importante\" style=\"color:#df922f\">Un recordatorio importante<\/h2>\n\n\n\n<p>Antes de terminar, es crucial que recuerdes <strong>volver a modificar el archivo hosts para dejarlo como estaba<\/strong> una vez que hayas terminado tus pruebas o tu migraci\u00f3n. Si lo olvidas, podr\u00edas encontrarte con problemas en el futuro, especialmente si la IP de tu hosting cambia.<\/p>\n\n\n\n<p>Por ejemplo, si has falseado las DNS para probar un nuevo servidor y luego olvidas revertir los cambios, <strong>podr\u00edas perder acceso a tu sitio web<\/strong> si la IP del servidor cambia en el futuro. Adem\u00e1s, esto podr\u00eda causarte confusi\u00f3n si intentas solucionar problemas de conexi\u00f3n m\u00e1s adelante.<\/p>\n\n\n\n<p>Recuerda tambi\u00e9n que los cambios en el archivo hosts son locales, por lo que no afectar\u00e1n a <a href=\"https:\/\/www.loading.es\/blog\/como-comprobar-la-propagacion-dns\/\" target=\"_blank\" rel=\"noopener\" title=\"C\u00f3mo se propagan las DNS\">la propagaci\u00f3n de las DNS<\/a> a nivel global. Sin embargo, es una buena pr\u00e1ctica mantener este archivo lo m\u00e1s limpio posible.<\/p>\n\n\n\n<p>En resumen, falsear las DNS mediante el archivo hosts es una <strong>herramienta poderosa en el arsenal de cualquier administrador web o desarrollador<\/strong>. \u00dasala con sabidur\u00eda y no olvides revertir los cambios cuando ya no los necesites. \u00a1Feliz desarrollo!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.loading.es\/hosting\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1000\" height=\"100\" src=\"https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb.png\" alt=\"oferta para contratar hosting web\" class=\"wp-image-8039\" srcset=\"https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb.png 1000w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb-300x30.png 300w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb-768x77.png 768w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb-850x85.png 850w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center wp-block-heading\">Tambi\u00e9n te puede interesar&#8230;<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-el-blog-de-loading wp-block-embed-el-blog-de-loading\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"7zEHzoVDH7\"><a href=\"https:\/\/www.loading.es\/blog\/como-comprobar-la-propagacion-dns\/\">C\u00f3mo comprobar la propagaci\u00f3n DNS<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00abC\u00f3mo comprobar la propagaci\u00f3n DNS\u00bb \u2014 El blog de Loading\" src=\"https:\/\/www.loading.es\/blog\/como-comprobar-la-propagacion-dns\/embed\/#?secret=pScl0CY80I#?secret=7zEHzoVDH7\" data-secret=\"7zEHzoVDH7\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-el-blog-de-loading wp-block-embed-el-blog-de-loading\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"z0m396GK3d\"><a href=\"https:\/\/www.loading.es\/blog\/como-renovar-la-cache-dns-dns-flush-en-windows-y-mac\/\">C\u00f3mo renovar la cach\u00e9 DNS (DNS flush) en Windows y Mac<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00abC\u00f3mo renovar la cach\u00e9 DNS (DNS flush) en Windows y Mac\u00bb \u2014 El blog de Loading\" src=\"https:\/\/www.loading.es\/blog\/como-renovar-la-cache-dns-dns-flush-en-windows-y-mac\/embed\/#?secret=p1VFcGQG5g#?secret=z0m396GK3d\" data-secret=\"z0m396GK3d\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-el-blog-de-loading wp-block-embed-el-blog-de-loading\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"IgTOZdRQ6n\"><a href=\"https:\/\/www.loading.es\/blog\/que-es-plesk-pros-contras\/\">Qu\u00e9 es Plesk: pros y contras<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00abQu\u00e9 es Plesk: pros y contras\u00bb \u2014 El blog de Loading\" src=\"https:\/\/www.loading.es\/blog\/que-es-plesk-pros-contras\/embed\/#?secret=Yepv4TYYmd#?secret=IgTOZdRQ6n\" data-secret=\"IgTOZdRQ6n\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfAlguna vez te has preguntado c\u00f3mo puedes ver tu sitio web en un nuevo servidor antes de realizar el cambio oficial? \u00bfO quiz\u00e1s necesitas acceder a una versi\u00f3n de desarrollo de tu web sin afectar a la versi\u00f3n en producci\u00f3n? La respuesta est\u00e1 en un peque\u00f1o, pero muy \u00fatil archivo de tu sistema: el archivo&#8230;<\/p>\n","protected":false},"author":1,"featured_media":9109,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[67,48,11,35],"tags":[213,19,214,212],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/posts\/3514"}],"collection":[{"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/comments?post=3514"}],"version-history":[{"count":17,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/posts\/3514\/revisions"}],"predecessor-version":[{"id":9111,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/posts\/3514\/revisions\/9111"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/media\/9109"}],"wp:attachment":[{"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/media?parent=3514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/categories?post=3514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/tags?post=3514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}