Cómo asignar una dirección IP estática en Ubuntu Linux

Breve: en este tutorial, aprenderá cómo asignar una dirección IP estática en Ubuntu y otras distribuciones de Linux. Se han discutido tanto la línea de comandos como los métodos GUI.

Las direcciones IP en los sistemas Linux en la mayoría de los casos son asignadas por protocolo de configuración huésped dinámico (DHCP) servidores. Las direcciones IP asignadas de esta manera son dinámicas, lo que significa que la dirección IP puede cambiar cuando reinicia su sistema Ubuntu. No es necesario pero puede pasar.

La IP dinámica no es un problema para los usuarios normales de escritorio de Linux en la mayoría de los casos. Podría convertirse en un problema si ha empleado algún tipo especial de red entre sus computadoras.

Para example, puede compartir su teclado y mouse entre Ubuntu y Raspberry Pi. La configuración utiliza direcciones IP de ambos sistemas. Si la dirección IP cambia dinámicamente, su configuración no funcionará.

Otro caso de uso es con servidores o escritorios administrados de forma remota. Es más fácil establecer direcciones estáticas en esos sistemas para la estabilidad de la conexión y la consistencia entre los usuarios y las aplicaciones.

En este tutorial, le mostraré cómo configurar una dirección IP estática en distribuciones de Linux basadas en Ubuntu. Permítame mostrarle primero la línea de comandos y luego le mostraré la forma gráfica de hacerlo en el escritorio.

Método 1: Asigne una IP estática en Ubuntu usando la línea de comandos

Nota para usuarios de escritorio: Use IP estática solo cuando lo necesite. La IP automática le ahorra muchos dolores de cabeza al manejar la configuración de la red.

Paso 1: obtenga el nombre de la interfaz de red y la puerta de enlace predeterminada

Lo primero que debe saber es el nombre de la interfaz de red para la que debe configurar la IP estática.

Puede usar el comando ip o la CLI del administrador de red de esta manera:

nmcli d

En mi caso, muestra que mi red Ethernet (cableada) se llama enp0s25:

Ubuntu> nmcli d
DEVICE   TYPE      STATE      CONNECTION
enp0s25  ethernet  unmanaged  --
lo       loopback  unmanaged  --

A continuación, debe tener en cuenta la IP de puerta de enlace predeterminada usando el comando Linux ruta ip:

ip route
default via 192.168.31.1 dev enp0s25 proto dhcp metric 600 
169.254.0.0/16 dev enp0s25 scope link metric 1000 
192.168.31.0/24 dev enp0s25 proto kernel scope link src 192.168.31.36 metric 600

Como puede adivinar, la puerta de enlace predeterminada es 192.168.31.1 para mí.

Paso 2: Ubique la configuración de Netplan

Uso de Ubuntu 18.04 LTS y versiones posteriores Plan de red para gestionar la configuración de la red. La configuración de Netplan está impulsada por archivos .yaml ubicados en /etc/netplan directorio.

De forma predeterminada, debería ver un archivo .yaml con un nombre similar a 01-network-manager-all.yaml, 50-cloud-init.yaml, 01-netcfg.yaml.

Cualquiera que sea el nombre, su contenido debería verse así:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

Debe editar este archivo para usar IP estática.

Paso 3: Edite la configuración de Netplan para asignar una IP estática

Solo por el hecho de hacerlo, haga una copia de seguridad de su archivo yaml.

Asegúrese de usar el nombre de archivo yaml correcto en los comandos de aquí en adelante.

Utilice el editor nano con sudo para abrir el archivo yaml así:

sudo nano /etc/netplan/01-netcfg.yaml

Tenga en cuenta que los archivos yaml usan espacios para la sangría. Si usa una tabulación o una sangría incorrecta, sus cambios no se guardarán.

Debe editar el archivo y hacer que se vea así proporcionando los detalles reales de su dirección IP, puerta de enlace, nombre de interfaz, etc.

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s25:
      dhcp4: no
      addresses:
        - 192.168.31.16/24
      gateway4: 192.168.31.1
      nameservers:
          addresses: [8.8.8.8, 1.1.1.1]

En el archivo anterior, configuré la IP estática en 192.168.31.16.

Guarde el archivo y aplique los cambios con este comando:

sudo netplan apply

Puede verificarlo mostrando su dirección IP en la terminal con el comando ‘ip a’.

Revertir los cambios y volver a la IP dinámica

Si ya no desea utilizar la dirección IP estática, puede revertirla fácilmente.

Si ha realizado una copia de seguridad del archivo yaml original, puede eliminar el nuevo y utilizar la copia de seguridad.

De lo contrario, puede cambiar el archivo yaml nuevamente y hacer que se vea así:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s25:
      dhcp4: yes

Método 2: cambie a una dirección IP estática en Ubuntu gráficamente

Si está en una computadora de escritorio, usar el método gráfico es más fácil y rápido.

Vaya a la configuración y busque la configuración de red. Haga clic en el símbolo de engranaje junto a su conexión de red.

A continuación, debe ir a la pestaña IPv4. En la sección Método IPv4, haga clic en Manual.

En la sección Direcciones, ingrese la dirección IP estática que desea, la máscara de red suele ser 24 y ya conoce la IP de su puerta de enlace con el comando ip route.

También puede cambiar el servidor DNS si lo desea. Puede mantener la sección Rutas en Automático.

Una vez que todo esté hecho, haga clic en el botón Aplicar. Vea lo fácil que es establecer una dirección IP estática gráficamente.

Si no ha leído mi artículo anterior sobre cómo cambiar la dirección MAC, es posible que desee leer junto con este.

Se lanzarán más artículos relacionados con las redes, hágame saber sus pensamientos en los comentarios a continuación y manténgase conectado a nuestras redes sociales.


Related Posts