Configurar red en Ubuntu 18.04

Heatseeker

¡Atención, tochaco incoming!

Pues me ha dado por volver a trastear con Ubuntu Desktop y me he bajado la última versión de su web "18.04.3". He visto que ahora hay una nueva utilidad llamada "netplan" para configurar la red pero yo me he empecinado en seguir usando el método antiguo de configurar el archivo "/etc/network/interfaces". Quiero tener 2 adaptadores en el desktop de forma que uno sea NAT y el otro red interna para luego trastear con un server. Utilizo VirtualBox como software de virtualización.

Bien, lo primero instalo el paquete "ifupdown" y "net-tools".

Configuro "/etc/network/interfaces" como sigue:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

#Primary adapter
allow-hotplug enp0s3
auto enp0s3
iface enp0s3 inet dhcp

#Secondary adapter
allow-hotplug enp0s8
auto enp0s8
iface enp0s8 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.2
dns-nameserver 8.8.8.8 8.8.4.4

Y cuando intento reiniciar el servicio de red con "service networking restart" obtengo la siguiente salida:

Job for networking.service failed because the control process exited with error code.
See "systemctl status networking.service" and "journalctl -xe" for details.

Le hecho un ojo al "systemctl status networking.service" y devuelve lo siguiente:

● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; disabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2019-11-25 20:54:58 CET; 1min 32s ago
     Docs: man:interfaces(5)
  Process: 1913 ExecStop=/sbin/ifdown -a --read-environment --exclude=lo (code=exited, status=0/SUCCESS)
  Process: 2169 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
  Process: 2166 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=lo)" ] && udevadm settle (code=exited, status=0/SU
 Main PID: 2169 (code=exited, status=1/FAILURE)

nov 25 20:54:58 desktop-VirtualBox systemd[1]: Starting Raise network interfaces...
nov 25 20:54:58 desktop-VirtualBox ifup[2169]: RTNETLINK answers: File exists
nov 25 20:54:58 desktop-VirtualBox ifup[2169]: Failed to bring up enp0s8.
nov 25 20:54:58 desktop-VirtualBox systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
nov 25 20:54:58 desktop-VirtualBox systemd[1]: networking.service: Failed with result 'exit-code'.
nov 25 20:54:58 desktop-VirtualBox systemd[1]: Failed to start Raise network interfaces.

El comando "ifconfig -a" devuelve lo siguiente:

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::a00:27ff:fec4:2528  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:c4:25:28  txqueuelen 1000  (Ethernet)
        RX packets 1703  bytes 1761299 (1.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 710  bytes 52632 (52.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.3  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::a00:27ff:fe0b:162b  prefixlen 64  scopeid 0x20<link>
        ether   txqueuelen 1000  (Ethernet)
        RX packets 5  bytes 300 (300.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 272  bytes 25507 (25.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Bucle local)
        RX packets 164  bytes 14069 (14.0 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 164  bytes 14069 (14.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Por más que busco no doy con el problema. No entiendo los warnings; el caso que parece que todo funciona correctamente. Es decir, tengo inet via nat por una interfaz y puedo hacer ping a la otra máquina (Server)...

¿Alguien sabe que estoy haciendo mal?

Katyusha
#1Heatseeker:

¿Alguien sabe que estoy haciendo mal?

No usar network/interfaces.
Usa netplan.

2 respuestas
B

#2 no tenia ni idea de eso, veo que es para los Ubuntu. En Debian no hay ninguna abstracción parecida y hay que usar el dhcpcd.conf verdad?

1 respuesta
Katyusha

#3 Creo que solo lo han adaptado las *buntu.
Debian sigue como siempre creo, aúnque tampoco estoy seguro, yo uso CentOS normalmente :s

Heatseeker

#2 ¿Pero que angustia no? Se supone que se puede utilizar la forma antigua instalando las utilidades de siempre.

Usuarios habituales

Tags