
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, ens3
como 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