Estoy aprendiendo acerca de red de Linux en mi estación de trabajo Kubuntu 18.04, y veo que hay que tanto NetworkManagery networkd-dispatcherestá ejecutando:
oleg@eclectic:~$ sudo ps -ef | grep -i net
root 56 2 0 Oct11 ? 00:00:00 [netns]
root 1097 1 0 Oct11 ? 00:00:02 /usr/sbin/NetworkManager --no-daemon
root 1098 1 0 Oct11 ? 00:00:00 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers
root 1250 1 0 Oct11 ? 00:00:02 /usr/sbin/inetd
root 1593 1097 0 Oct11 ? 00:00:00 /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-helper...
NetworkManagerparece estar configurado para manejar "todo" por netplan:
oleg@eclectic:~$ cat /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
Creo que eso netplanlo entregaría todo networkdsi NetworkManagerno estuviera instalado.
También hay un montón de archivos /etc/network/, y no estoy seguro de qué los maneja. Parece que muchos paquetes usan este directorio:
oleg@eclectic:~$ dpkg -S /etc/network
avahi-daemon, ifupdown2, wpasupplicant, openvpn, postfix, netbase, avahi-autoipd, wireless-tools, clamav-freshclam: /etc/network
Mis pensamientos iniciales después de buscar en Google son eso NetworkManagery networkdambos se están ejecutando, pero netplangenera una configuración tal que solo uno realmente está haciendo algo. Pero no sé cómo verificaría esto, averiguaría la cadena de operaciones o lo configuraría para que se adaptara a mis nefastos planes para dummy0.
Pregunta: ¿Cómo funcionan exactamente NetworkManager, networkd y netplan juntos? En otras palabras, a medida que la computadora arranca, ¿qué procesos pasan de qué a qué otros procesos? ¿Cómo funcionan las herramientas de paquetes como net-tools, ifupdown2y iproute2y directorios como /etc/network/en todo esto? Y finalmente, ¿cómo puedo resolver esto yo mismo y aprender los detalles usando la línea de comando?
Actualización: no estoy buscando una descripción general de alto nivel. Más bien, quiero saber cómo estos componentes interactúan, entran en conflicto o evitan conflictos a nivel del núcleo o similares.

/etc/systemd/networkpero en mi Ubuntu 19.10 con systemd-networkd habilitado y en ejecución, ese directorio está vacío. Sin embargo, encuentro archivos en/lib/systemd/network. ¿Es esta una nueva configuración? Rogue ubuntu? ¿Un error?