Las interfaces de red de Ubuntu Server 20.04.2 no mantendrán una IP estática

Las interfaces de red de Ubuntu Server 20.04.2 no mantendrán una IP estática

Estoy usando VMware con Ubuntu Server 20.04.2 LTS VM.

Tengo dos interfaces de red conectadas a la VM; el primero ens33 está conectado a NAT y proporciona la conexión a Internet al servidor. El segundo, ens34, es una interfaz de red que se supone que se utiliza para conectar otras máquinas al servidor.

Ahora, estoy intentando configurar una IP estática para las interfaces. He editado sudo nano /etc/network/interfacesy añadido

auto ens33
allow-hotplug ens33

iface ens33 inet static
address 192.168.42.140
netmask 255.255.255.0
gateway 192.168.42.1

auto ens34
allow-hotplug ens34

iface ens34 inet static
address 192.168.241.140
netmask 25.255.255.0

El problema es que al reiniciar el servidor aplica direcciones IP aleatorias y no la que he elegido en el archivo.

Si ejecuto el comando sudo ifdown --force ens33para apagar las interfaces, recibo los mensajes.

RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address

Pero cuando ejecuto sudo ifup ens33no tengo ningún error y ifconfigpuedo ver que mi tarjeta de red ens33 tiene la IP correcta que asigné al principio.

¿Qué me estoy perdiendo?

PD: el objetivo de asignar IP estáticas a las interfaces es que me gustaría conectar otra VM a mi servidor y compartir la conexión a Internet del servidor con las VM conectadas.

Respuesta1

El problema era que las IP estáticas en Ubuntu Server 20.04.2 debían configurarse con Netplan

Navegue /etc/netplany edite el archivo .yamlo cree el suyo propio con

network:
    version: 2
    ethernets:
        ens34:
            addresses: [192.168.241.132/24]
            gateway4: 192.168.241.129
            nameservers:
                addresses: [8.8.8.8,8.8.4.4]

Referencia completahttps://netplan.io/examples/

información relacionada