Saya mencoba membuat layanan systemd di Debian Jessie. Saya perlu memulai setelah network-online.targettercapai.
Masalahnya adalah network-online.targetkebakaran pada saat yang sama network.targetdan pada saat itu antarmuka saya belum dikonfigurasi, baru saja mulai permintaan DHCP.
Sepertinya masalah ini khusus untuk Debian karena menggunakan konfigurasi jaringan lawas.
Bagaimana cara memintas masalah ini atau bagaimana membuatnya network-online.targetbekerja?
network-online.target ● └─systemd-networkd-wait-online.service Saya sudah membaca halaman itu, saya mengerti konsep dasar di sana, tetapi masih sangat aneh untuk tidak memiliki titik yang ditentukan di mana layanan jaringan kritis dapat dimulai. Setidaknya itu bisa menunggu penetapan DHCP yang tepat.
network-online.targethanya tergantung pada systemd-networkd-wait-online.servicepepatah bahwa itu sudah siap. Itu tidak tergantung pada NetworkManager yang mengatakan itu sudah siap, atau memeriksa apakah ifupsemua tautan berhasil ditampilkan (jika Anda menggunakan metode itu untuk mengonfigurasi jaringan Anda). Ubuntu, di sisi lain, tergantung pada ifupdan NetworkManager, tetapi tidak untuk systemd-networkd-wait-online..
/etc/network/interfaces:, .networkfile systemd , atau NetworkManager?
network-online.targetdan network.targetdipicu setelahnya ifup. Saya menggunakan default debian, jadi /etc/network/interfacesdengan alamat dhcp. Sepertinya networkd bisa menjadi solusi yang lebih baik, tetapi tidak mudah untuk diterapkan.
systemctl list-dependencies network-online.target? Juga, perhatikan bahwanetwork-online.targetmungkin tidak perlu berarti ada akses Internet. Lihat halaman ini untuk info lebih lanjut.