15%

Alexhost te concede deseos

Responder a la encuesta y gana premios

ALEX26
Comenzar
07.10.2024

Cómo editar el archivo Hosts en Linux

El archivo hosts en Linux es un archivo del sistema crucial utilizado para mapear nombres de host a direcciones IP. Este archivo permite a los usuarios definir resoluciones de nombres de dominio personalizadas, lo que puede ser particularmente útil para el desarrollo local, pruebas o para anular las búsquedas de DNS para dominios específicos. En este artículo, recorreremos 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 archivo de texto simple que reside en su sistema Linux, típicamente ubicado en:

/etc/hosts

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

¿Por Qué Editar el Archivo Hosts?

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

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

Pasos para Editar el Archivo Hosts en Linux

Paso 1: Abrir un Terminal

Para editar el archivo hosts, necesitará usar el terminal. Abra su aplicación de terminal. Normalmente, puede encontrarla en el menú de aplicaciones o presionando Ctrl + Alt + T.

Paso 2: Hacer una 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 Editar

Utilice un editor de texto para abrir el archivo hosts. Puede usar editores como nano, vi o gedit. A continuación, se muestra cómo hacerlo con nano, que es fácil de usar para 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 que se ven así:

127.0.0.1 localhost

Para agregar un nuevo mapeo de nombre de host y dirección IP, navegue hasta la parte inferior del archivo y agregue una nueva línea en el siguiente formato:

IP_address hostname

Por ejemplo, para apuntar el dominio example.local a su máquina local, agregaría:

127.0.0.1 example.local

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

127.0.0.1 unwanted-website.com

Asegúrese de que cada entrada esté en una nueva línea y separe la dirección IP y el nombre de host con espacios en blanco (espacios o tabulaciones).

Paso 5: Guardar Cambios y Salir

Si está utilizando nano, guarde sus cambios presionando CTRL + O, luego presione Enter para confirmar. Salga del editor presionando CTRL + X.

Si está utilizando vi, presione Esc, escriba :wq y luego presione Enter para guardar y salir.

Paso 6: Verificar Sus Cambios

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

cat /etc/hosts

Esto mostrará el contenido del archivo hosts. Debería ver sus nuevas entradas añadidas allí.

Paso 7: Probar los Cambios

Para probar si el nombre de host se resuelve a la dirección IP deseada, puede usar el comando ping:

ping example.local

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

Consideraciones Importantes

  • Privilegios Administrativos: Editar el archivo hosts requiere privilegios administrativos. Necesita usar sudo para editar el archivo.
  • El Orden Importa: El sistema procesa el archivo hosts de arriba hacia abajo. Si hay múltiples entradas para el mismo nombre de host, se utiliza la primera coincidencia.
  • Vaciar la Caché de DNS: Si los cambios no parecen tener efecto, puede que necesite vaciar su caché de 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 cómo su sistema resuelve nombres de host. Ya sea para desarrollo, pruebas o bloqueo de sitios no deseados, el archivo hosts proporciona una forma poderosa de controlar la resolución de nombres de host localmente. Siguiendo los pasos descritos en esta guía, puede fácilmente realizar y verificar cambios en el archivo hosts, mejorando su control sobre su entorno Linux.

15%

Alexhost te concede deseos

Responder a la encuesta y gana premios

ALEX26
Comenzar