Estoy tratando de crear un servicio systemd en Debian Jessie. Lo necesito para comenzar después de que network-online.target
se alcanza.
El problema son los network-online.target
incendios al mismo tiempo network.target
y en ese momento mis interfaces no están configuradas todavía, solo comencé la consulta DHCP.
Parece que este problema es específico de Debian porque usa la configuración de red heredada.
¿Cómo evitar este problema o cómo hacer que network-online.target
funcione?
network-online.target ● └─systemd-networkd-wait-online.service
ya he leído esa página, entiendo el concepto básico allí, pero aún así es muy extraño no tener un punto definido donde puedan comenzar los servicios críticos de la red. Al menos podría esperar la asignación adecuada de DHCP.
network-online.target
depende solo del systemd-networkd-wait-online.service
dicho de que está listo. No depende de que NetworkManager diga que está listo, ni compruebe que ifup
todos los enlaces se hayan activado correctamente (si usa ese método para configurar su red). Ubuntu, por otro lado, depende de ifup
NetworkManager, pero no para systemd-networkd-wait-online.
.
/etc/network/interfaces
, .network
archivos systemd o NetworkManager?
network-online.target
y network.target
se activan justo después ifup
. Yo uso debian default, así que /etc/network/interfaces
con la dirección dhcp. Parece que networkd podría ser una mejor solución, pero no es fácil de implementar.
systemctl list-dependencies network-online.target
? Además, tenga en cuenta quenetwork-online.target
puede no necesariamente significar que hay acceso a Internet. Vea esta página para más información.