Configurar una IP fija en Ubuntu es bastante sencillo, pero el método varía según si estás usando la versión de Escritorio (Desktop) o la de Servidor (Server).

Desde Ubuntu 18.04 en adelante, la versión de servidor utiliza una herramienta llamada Netplan. Aquí tienes el paso a paso para ambos casos.
Opción 1: En Ubuntu Desktop (Interfaz Gráfica)
Es la forma más rápida si tienes entorno visual:
- Abre la Configuración del sistema y ve a la sección Red (Network) o Wi-Fi.
- Haz clic en el icono del engranaje (configuración) junto a la conexión que estés usando (Cableada o Wi-Fi).
- Ve a la pestaña IPv4.
- Cambia el método de Automático (DHCP) a Manual.
- En la sección Direcciones, rellena los campos:
- Dirección (IP): La IP fija que quieras asignar (ej.
192.168.1.150). - Máscara de red: Normalmente
255.255.255.0. - Puerta de enlace (Gateway): La IP de tu router (ej.
192.168.1.1).
- Dirección (IP): La IP fija que quieras asignar (ej.
- En el campo DNS, desactiva el interruptor automático y pon los que prefieras separados por comas (ej.
8.8.8.8, 1.1.1.1). - Haz clic en Aplicar, apaga y vuelve a encender el interruptor de la red para que se apliquen los cambios.
Opción 2: En Ubuntu Server (Por Terminal con Netplan)
Si estás en la versión servidor o prefieres la terminal, Netplan utiliza archivos de configuración YAML.
1. Identifica el nombre de tu tarjeta de red
Ejecuta el siguiente comando para ver cómo se llama tu interfaz (busca algo como eth0, enp3s0, etc.):
Bash
ip a
2. Edita el archivo de configuración
Los archivos de Netplan están en /etc/netplan/. Mira cómo se llama el tuyo con ls /etc/netplan/ (suele ser algo como 01-netcfg.yaml o 50-cloud-init.yaml).
Ábrelo con el editor nano (necesitarás permisos de administrador):
Bash
sudo nano /etc/netplan/01-netcfg.yaml
3. Modifica el contenido
Modifica el archivo para que quede con la estructura del siguiente ejemplo. ¡Ojo con los espacios! El formato YAML no admite tabuladores, usa solo espacios para la sangría:
YAML
network:
version: 2
renderer: networkd
ethernets:
enp3s0: # Cambia esto por el nombre de tu tarjeta de red
dhcp4: no
addresses:
- 192.168.1.150/24 # Tu IP fija y la máscara (/24 equivale a 255.255.255.0)
routes:
- to: default
via: 192.168.1.1 # La IP de tu router
nameservers:
addresses: [8.8.8.8, 1.1.1.1] # Servidores DNS
4. Aplica los cambios
Para guardar en nano, presiona Ctrl + O, luego Enter, y para salir Ctrl + X.
Antes de aplicar a ciegas, prueba que la sintaxis sea correcta:
Bash
sudo netplan try
Si todo va bien, dale al botón de confirmación o aplica los cambios definitivamente con:
Bash
sudo netplan apply

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.