networking.service falla en Debian Buster

networking.service falla en Debian Buster

networking.service no logra abrir eth0:2 y eth0:3, pero mi configuración parece correcta.

Probé varias cosas, también cambié el nombre de la NIC de ens3 a eth0

/etc/red/interfaces:

auto lo
iface lo inet loopback

allow-hotplug eth0

auto eth0
iface eth0 inet static
    address xx.xxx.xxx.xxx/22
    gateway xx.xxx.xxx.x

allow-hotplug eth0:1
auto eth0:1
iface eth0:1 inet6 static
    address 2a03:xxxx:x:xxxx::1000/64
    gateway fe80::1

allow-hotplug eth0:2
iface eth0:2 inet6 static
    address 2a03:xxxx:x:xxxx::2000/64
    gateway fe80::1

allow-hotplug eth0:3
iface eth0:3 inet6 static
    address 2a03:xxxx:x:xxxx::3000/64
    gateway fe80::1

Esperado:

Al arrancar, eth0 y eth0:1 se activan automáticamente.

ifup eth0:2 e ifup eth0:3 muestran las otras NIC

Actual:

ifup eth0:2
RTNETLINK answers: File exists
ifup: failed to bring up eth0:2

ifup eth0:3
RTNETLINK answers: File exists
ifup: failed to bring up eth0:3

Da ERROR, pero a pesar del error, el adaptador está cargado y el IPv6 está funcionando.

Además, si agrego

eth automático0:2

eth automático0:3

networking.service falla en el arranque:


● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2019-07-19 20:29:26 CEST; 1min 21s ago
     Docs: man:interfaces(5)
  Process: 409 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
 Main PID: 409 (code=exited, status=1/FAILURE)
Jul 19 20:29:24 root systemd[1]: Starting Raise network interfaces...
Jul 19 20:29:24 root ifup[409]: ifup: waiting for lock on /run/network/ifstate.eth0
Jul 19 20:29:26 root ifup[409]: Waiting for DAD... Done
Jul 19 20:29:26 root ifup[409]: RTNETLINK answers: File exists
Jul 19 20:29:26 root ifup[409]: ifup: failed to bring up eth0:2
Jul 19 20:29:26 root ifup[409]: RTNETLINK answers: File exists
Jul 19 20:29:26 root ifup[409]: ifup: failed to bring up eth0:3
Jul 19 20:29:26 root systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Jul 19 20:29:26 root systemd[1]: networking.service: Failed with result 'exit-code'.
Jul 19 20:29:26 root systemd[1]: Failed to start Raise network interfaces.

A pesar de que el servicio de red falla, todos los IPv6 están funcionando.

No tengo idea de cuál es el problema.

Respuesta1

Estás intentando utilizar el formato de alias de interfaz obsoleto ( eth0:x) con IPv6 y no funciona. En realidad, estas no son interfaces separadas y nunca lo han sido. También se ha recomendado no utilizarlos durante más de una década. No deberías hacerlo. (Y deberías ignorar la advertencia obsoleta desde hace mucho tiempo en la wiki de Debian sobre este método).

La configuración correcta es colocar todas las direcciones en interfaz eth0(o, mejor dicho, ens3como ya no debería estar eth0).

auto lo
iface lo inet loopback

allow-hotplug eth0

auto eth0
iface eth0 inet static
    address xx.xxx.xxx.xxx/22
    gateway xx.xxx.xxx.x

iface eth0 inet6 static
    address 2a03:xxxx:x:xxxx::1000/64
    gateway fe80::1

iface eth0 inet6 static
    address 2a03:xxxx:x:xxxx::2000/64

iface eth0 inet6 static
    address 2a03:xxxx:x:xxxx::3000/64

información relacionada