Cómo editar el archivo Hosts en Linux ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
02.12.2024

Cómo editar el archivo Hosts en Linux

El archivo hosts en Linux es un archivo de sistema crucial utilizado para asignar nombres de host a direcciones IP. Este archivo permite a los usuarios definir resoluciones de nombres de dominio personalizadas, que pueden ser particularmente útiles para el desarrollo local, pruebas o anulación de búsquedas DNS para dominios específicos. En este artículo, veremos cómo editar el archivo hosts en Linux, proporcionando instrucciones paso a paso y consideraciones importantes.

Entendiendo el Archivo Hosts

El archivo hosts es un simple archivo de texto que reside en su sistema Linux, típicamente localizado en:

/etc/hosts

Cuando intentas acceder a un sitio web o servicio utilizando un nombre de host, el sistema comprueba primero este archivo antes de consultar a los servidores DNS. Esto significa que puedes utilizar el archivo hosts para redirigir nombres de dominio a direcciones IP específicas sin cambiar la configuración DNS.

¿Por qué editar el archivo hosts?

Es posible que desee editar el archivo hosts por varias razones, incluyendo:

  • Probar nuevos sitios web: Apuntar un dominio a un servidor de desarrollo local sin cambiar los registros DNS.
  • Bloquear sitios web: Redirigir dominios no deseados a 127.0.0.1 (localhost) para impedir el acceso.
  • Resolución personalizada de dominios: Anule la configuración DNS para aplicaciones o servicios específicos.

Pasos para editar el archivo Hosts en Linux

Paso 1: Abra una Terminal

Para editar el archivo hosts, necesitará usar la terminal. Abre tu aplicación de terminal. Puedes encontrarla en el menú de aplicaciones o pulsando Ctrl Alt T.

Paso 2: Copia de seguridad del archivo hosts

Antes de realizar cualquier cambio, es una buena idea crear una copia de seguridad del archivo hosts actual. Ejecute el siguiente comando:

sudo cp /etc/hosts /etc/hosts.backup

Este comando crea una copia del archivo hosts original llamada hosts.backup en el mismo directorio.

Paso 3: Abrir el archivo hosts para editarlo

Utilice un editor de texto para abrir el archivo hosts. Puede utilizar editores como nano, vi o gedit. A continuación se muestra cómo hacerlo con nano, que es fácil de usar para los principiantes:

sudo nano /etc/hosts

Paso 4: Editar el archivo Hosts

Una vez que el archivo hosts esté abierto en el editor, verá líneas como estas:

127.0.0.1 localhost

Para añadir una nueva asignación de nombre de host y dirección IP, navegue hasta el final del archivo y añada una nueva línea con el siguiente formato:

Dirección_IP nombre_host

Por ejemplo, para apuntar el dominio example.local a tu máquina local, añadirías:

127.0.0.1 ejemplo.local

Para bloquear un sitio web, podrías redirigirlo a localhost:

127.0.0.1 sitio-no-deseado.com

Asegúrate de que cada entrada está en una línea nueva, y separa la dirección IP y el nombre de host con espacios en blanco (espacios o tabuladores).

Paso 5: Guarde los cambios y salga

Si está utilizando nano, guarde los cambios pulsando CTRL O y, a continuación, pulse Intro para confirmar. Salga del editor pulsando CTRL X .

Si utiliza vi, pulse Esc, escriba :wq y pulse Intro para guardar y salir.

Paso 6: Verifique sus cambios

Para asegurarse de que sus cambios se han aplicado, puede verificarlos ejecutando el siguiente comando:

cat /etc/hosts

Esto mostrará el contenido del archivo hosts. Debería ver las entradas que acaba de añadir.

Paso 7: Pruebe los cambios

Para comprobar si el nombre de host resuelve la dirección IP deseada, puede utilizar el comando ping:

ping ejemplo.local

Si todo está configurado correctamente, la salida debería mostrar que ejemplo. local se resuelve en 127.0.0.1.

Consideraciones importantes

  • Privilegios administrativos: Editar el archivo hosts requiere privilegios administrativos. Necesitas usar sudo para editar el archivo.
  • El orden es importante: El sistema procesa el fichero hosts de arriba a abajo. Si hay varias entradas para el mismo nombre de host, se utiliza la primera que coincida.
  • Vaciar la caché DNS: Si los cambios no parecen surtir efecto, es posible que tenga que vaciar la caché DNS. Esto puede variar según la distribución y puede requerir reiniciar los servicios de red.

Conclusión

Editar el archivo hosts en Linux es un proceso sencillo que puede ayudarle a personalizar la forma en que su sistema resuelve los nombres de host. Ya sea para desarrollo, pruebas o bloqueo de sitios no deseados, el archivo hosts proporciona una poderosa manera de controlar la resolución de nombres de host localmente. Siguiendo los pasos descritos en esta guía, puedes realizar y verificar fácilmente cambios en el archivo hosts, mejorando el control sobre tu entorno Linux.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills