• Tiempo de lectura:12 minutos de lectura
  • Categoría de la entrada:Sistemas Operativos / Software

Si bien el uso de una IP estática puede no ser tan sólido como uno dinámico (DHCP), ciertamente tiene muchos usos propios.

Bien que estés intentando configurar tu dispositivo como un servidor web/FTP o configurarlo como un dispositivo compartido en una red local, este tutorial te guiará a través de las diferentes formas en que puedes configurar una dirección IP estática en su dispositivo Ubuntu.

Diferencia entre direcciones IP estáticas y dinámicas

  • Como sugiere el nombre, las direcciones IP estáticas nunca cambian y se asignan a un dispositivo manualmente, mientras que las direcciones IP dinámicas se asignan temporalmente a un dispositivo y cambian con el tiempo.
  • El ISP asigna direcciones IP estáticas a un dispositivo, mientras que un servidor DHCP asigna direcciones IP dinámicas.
  • Las direcciones IP dinámicas son utilizadas principalmente por dispositivos personales, mientras que los dispositivos compartidos o los servidores utilizados en oficinas/organizaciones utilizan una dirección IP estática.

¿Cómo configurar una dirección IP estática en Ubuntu?

Hay dos métodos para configurar una dirección IP estática en Ubuntu. Siga los métodos a continuación para configurar fácilmente una dirección IP estática en su dispositivo.

Método 1: Usar la configuración de Ubuntu

Este es un método sencillo que se puede hacer sin la necesidad de interactuar con la terminal.

Además, este es el método óptimo para usar si está en un escritorio Ubuntu o en cualquier dispositivo personal que ejecute Ubuntu.

Sigue los pasos a continuación para continuar:

  1. Abre Configuración desde la lista de aplicaciones.
  2. Si está utilizando Wi-Fi, haz clic en Wi-Fi; de lo contrario, elige Red y luego haz clic en el icono de engranaje pequeño para abrir el menú de configuración correspondiente.
  3. Vaya a la pestaña IPv4 y, en Método IPv4 , seleccione Manual.
  4. Introduzca la dirección, la máscara de red y la puerta de enlace adecuadas y, finalmente, haga clic en Aplicar para guardar la configuración.

Nota: Para revertir estos cambios y volver a la IP dinámica, todo lo que necesita hacer es elegir la opción Automático (DHCP) en lugar del Método IPv4 elegido en el paso 3.

Método 2: mediante la creación de una configuración de plan de red

Netplan es una herramienta de configuración de red de línea de comandos que utiliza un archivo YAML para almacenar la configuración de red de nuestro dispositivo Ubuntu.

Usar netplan es la forma recomendada de configurar una dirección IP estática para un servidor, aunque también puede usarlo en su dispositivo personal.

Requisito previo:

Necesita el nombre del adaptador principal que está utilizando para la conexión de red. Siga los pasos a continuación para obtener detalles sobre su adaptador de red:

  1. Abre la terminal (Presione Ctrl+Alt+T)

  2. Introduzca el siguiente comando:

ip addr

Este comando mostrará las direcciones IP actuales y sus propiedades junto con el adaptador al que pertenecen.

  1. Anota el nombre del adaptador como se muestra a continuación.

Ten en cuenta que un nombre de adaptador que comienza con el prefijo 'en' significa ethernet (en caso de que esté usando un cable) y el que tiene el prefijowl' significa LAN inalámbrica (en caso de que esté usando Wi-Fi). Debe elegir el nombre del adaptador correspondiente en consecuencia.

Creando la configuración de netplan:

Una vez que haya anotado el nombre de su adaptador, puede continuar con los pasos a continuación:

1. En la terminal ingresa el siguiente comando:

cd /etc/netplan

Necesitamos este comando para navegar a la carpeta etc/netplan donde tenemos que crear el archivo de configuración de netplan.

  1. Ingresa el comando ls para listar los archivos en el directorio.

Editaremos el archivo 01-network-manager-all.yaml para establecer nuestra nueva configuración de dirección IP.

  1. Para editar el archivo usando el editor Vi , ingrese el siguiente comando:
sudo vi 01-network-manager-all.yaml

Una vez que esté en la interfaz de Vi, presiona I para comenzar a editar el archivo.

  1. Ahora debe formatear cuidadosamente el código e ingresar los parámetros correctos como se muestra en el código de ejemplo a continuación:
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:                 
    enp2s0:      #Your adapter name
      dhcp4: no
      addresses: [10.32.0.166/24]       #Your IP address
      gateway4: 10.32.0.1                  #Your gateway address
      nameservers:
          addresses: [1.1.1.1, 1.0.0.1]    #DNS servers

Una vez que hayas ingresado correctamente el código, guárdalo presionando ESC e ingresando :wq! en el editor Vi.

  1. Introduce el siguiente código para probar y aplica las modificaciones realizadas:
sudo netplan try

Puedes confirmar si los cambios se realizaron correctamente utilizando el comando ip addr nuevamente.

Conclusión final

Discutimos dos métodos para configurar una dirección IP estática en un dispositivo Ubuntu.

El primer método fue relativamente fácil y mínimo, mientras que el segundo método proporcionó una forma avanzada de configurar la dirección IP de nuestro dispositivo.

Gracias por seguir con nosotros hasta el final, espero que hayas podido lograr tu objetivo.

Documentación

Error “Failed to fetch” en apt de Linux

La herramienta apt de línea de comandos es uno de los componentes críticos más relevantes de las distribuciones de Linux basadas en Debian y Ubuntu.

Puesto que facilitan la recuperación e instalación de paquetes de manera confiable, lo que permite a los usuarios disfrutar de la instalación sin problemas del software y sus dependencias.

Sin lugar a dudas, es una de las características más distinguidas de Linux.

A veces, puedes encontrar el molesto mensaje de error **Failed to fetch** al intentar usar la herramienta de apt que debería parecerse a esto:

W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/precise/Release.gpg
  Temporary failure resolving 'in.archive.ubuntu.com'

En este tutorial, veremos las posibles razones por las que uno puede encontrar este error y sus soluciones.

¿Hay algún requisito previo?

No hay requisitos previos importantes para poder solucionar este problema, pero debes tener en cuenta que debes tener privilegio de superusuario en tu dispositivo.

Si no eres el administrador o no tienes acceso a la contraseña del dispositivo, es posible que no pueda solucionar este problema.

Con los requisitos previos revisados, ahora podemos afrontar las posibles razones por las que puede ocurrir este error.

Motivo 1: Problemas con tu conexión a Internet

Como el comando apt se encarga de obtener paquetes de los servidores web, no hay duda de que debe tener una conexión a Internet adecuada.

Si no estás seguro de por qué el terminal no puede conectarse a Internet, sigue los siguientes pasos para encontrar un posible diagnóstico.

Diagnóstico: Ejecuta la herramienta de ping

La mejor manera de determinar si el terminal está conectado a Internet es intentar hacer ping a un host.

Por ejemplo, introduce el siguiente comando:

ping www.google.com

Si recibes una secuencia continua de respuesta del host, significa que tu Internet funciona bien. Presiona Ctrl+C para detener la herramienta de ping.

Solución: Arreglar la conexión a Internet

Si de lo contrario, no recibes señales de conexión y se muestra un mensaje de señal interrumpida.

Una de las siguientes cosas puede hacer que vuelvas a tener la conexión adecuada:

  • Busca cables de ethernet desconectados.
  • Es posible que el adaptador de red/WiFi esté apagado, intenta encenderlo.
  • Busca fallos de funcionamiento en tus dispositivos de red.
  • Intenta ponerte en contacto con el ISP.

Motivo 2: Es posible que estés conectado a una red proxy

Si tu dispositivo está conectado a una red que pertenece a una organización (como una oficina, universidad, biblioteca, etc.) es probable que estés conectado a Internet a través de un servidor proxy.

Entonces deberás configurar los ajustes del proxy para que APT funcione . Sigue los pasos que te dejo a continuación:

Solución 1: Configurar los ajustes de proxy para APT

Tenemos que crear manualmente un archivo de configuración separado denominado proxy.conf en la carpeta de configuración de apt.

  1. Introduce el siguiente código en la terminal:
sudo touch /etc/apt/apt.conf.d/proxy.conf

Cuando se te solicite, ingresa la contraseña. Este código creará el archivo proxy.conf deseado en la ubicación /etc/apt/apt.conf.d/proxy.conf.

  1. Usando el editor Vi, editaremos el archivo de texto. Introduce el siguiente código:
sudo vi /etc/apt/apt.conf.d/proxy.conf
  1. Ingresar al modo de edición, agrega el siguiente código:
Acquire {
  HTTP::proxy "http://<proxy-hostname>:<proxy-port>";
  HTTPS::proxy "http://<proxy-hostname>:<proxy-port>";
}

Asegúrate de reemplazar <proxy-hostname> con el nombre de host de tu servidor proxy y con el puerto <proxy-port>. Por ejemplo, si el nombre de host de tu proxy es 10.32.0.1 y el puerto es 8080 , el código se verá así:

Acquire {
  HTTP::proxy "http://10.32.0.1:8080";
  HTTPS::proxy "http://10.32.0.1:8080";
}
  1. Sal del editor vi y guarda los cambios ingresando:wq!

  2. Reinicia tu dispositivo y verifica si el problema está resuelto.

Motivo 3: Revisa la versión del sistema que utilizas, que no ha llegado a su EoL (fin de vida útil)

Si estás utilizando una versión anterior o provisional (como Ubuntu 21.04) es posible que haya llegado al final de su vida útil y ya no sea compatible.

Deberá actualizar a una versión más nueva para que APT funcione correctamente.

Solución 1: Actualizar tu sistema a la última versión

  1. Primero, debes recuperar la lista de paquetes actualizada:
sudo apt-get update
  1. Luego, ejecuta los siguientes códigos para descargar e instalar los paquetes necesarios:
sudo apt-get upgrade
sudo apt-get dist-upgrade
  1. Debes instalar el administrador de actualizaciones:
sudo apt-get install update-manager-core
  1. Reinicia tu dispositivo, luego ingresa el siguiente código para comenzar a descargar y actualizar tu distribución:
sudo do-release-upgrade

Ahora el sistema debería de comenzar a descargar la última versión. Puede llevar horas, según el tamaño de la descarga y las especificaciones de tu dispositivo.


Conclusión Final

A menos que uno comprenda completamente los detalles detrás de las excepciones lanzadas por la terminal en Linux, resolver problemas como este puede volverse algo complicado.

Sin embargo, espero que con la guía mencionada anteriormente hayas podido resolver tus problemas.