Configurar IP estática en Ubuntu 18.04

Posted by David Guillermo on Friday, June 21, 2019

Llevo con la nueva versión del blog hecha un montón, pero no he podido ponerla en producción, por diversos motivos. Espero en muy poco tiempo tenerla lista.

Pero a lo que voy, Probablemente ya hayas oído hablar de NetPlan, el nuevo archivo de configuración de la interfaz para Ubuntu que comienzó con 17.10. Si no lo ha hecho, entonces se está quedando atrás con las últimas actualizaciones de Ubuntu …

NetPlan es una nueva herramienta de configuración de red introducida en Ubuntu 17.10 para administrar la configuración de red …

Se puede usar para escribir una descripción YAML simple de las interfaces de red requeridas con lo que deberían configurarse; y generará la configuración requerida para la herramienta elegida …

Esta nueva herramienta reemplaza el archivo de interfaces estáticas etc network interfaces que se había utilizado anteriormente para configurar las interfaces de red de Ubuntu. Ahora debe usar /etc/netplan/yaml para configurar las interfaces de Ubuntu.

El nuevo archivo de configuración de interfaces ahora se encuentra en el directorio etc netplan. Hay dos maneras. NetworkManager y networkd. La opción de NetworkManager usa principalmente en computadoras de escritorio y networkd en servidores.

Ahora bien, para configurar en DHCP:

$ vim /etc/netplan/50-cloud-init.yaml
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}	
network:
    ethernets:
    enp0s3:
        dhcp4: true
    version: 2	

Y para una configuración de IP estática sería:

$ vim /etc/netplan/50-cloud-init.yaml 
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
    grafana:
    addresses: [192.168.200.76/24]
    gateway4: 192.168.200.140
    nameservers:
    addresses: [192.168.200.40,8.8.8.8]
    dhcp4: no
    version: 2

Salvar y aplicar cambios

$ netplan apply
$ netplan --debug apply

Y Si lo que queremos es editar la configuración del NetworkManager, pues similar.

$ vim /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
    version: 2
    renderer: NetworkManager

Salvar y aplicar cambios

$ netplan apply
$ netplan --debug apply