Sto cercando di creare un servizio systemd su Debian Jessie. Ho bisogno che inizi dopo che network-online.target
è stato raggiunto.
Il problema si presenta network-online.target
contemporaneamente network.target
e al momento le mie interfacce non sono ancora configurate, ma ho appena avviato la query DHCP.
Sembra che questo problema sia specifico di Debian perché usa una configurazione di rete legacy.
Come aggirare questo problema o come far network-online.target
funzionare?
network-online.target ● └─systemd-networkd-wait-online.service
ho già letto quella pagina, ho capito il concetto di base lì, ma è comunque molto strano non avere un punto definito da cui possano iniziare i servizi critici di rete. Almeno potrebbe attendere una corretta assegnazione DHCP.
network-online.target
dipende solo dal systemd-networkd-wait-online.service
dire che è pronto. Non dipende dal fatto che NetworkManager affermi che è pronto, né verifica che ifup
tutti i collegamenti siano stati attivati correttamente (se usi questo metodo per configurare la tua rete). Ubuntu, d'altra parte, dipende da ifup
e NetworkManager, ma non per systemd-networkd-wait-online.
.
/etc/network/interfaces
systemd .network
o NetworkManager?
network-online.target
e network.target
vengono attivati subito dopo ifup
. Uso debian default, quindi /etc/network/interfaces
con indirizzo dhcp. Sembra che networkd possa essere la soluzione migliore, ma non è semplice da implementare.
systemctl list-dependencies network-online.target
? Inoltre, notare chenetwork-online.target
potrebbe non essere necessario significare che esiste un accesso a Internet. Vedi questa pagina per maggiori informazioni.