Saya mencoba membuat layanan systemd di Debian Jessie. Saya perlu memulai setelah network-online.target
tercapai.
Masalahnya adalah network-online.target
kebakaran pada saat yang sama network.target
dan 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.target
bekerja?
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.target
hanya tergantung pada systemd-networkd-wait-online.service
pepatah bahwa itu sudah siap. Itu tidak tergantung pada NetworkManager yang mengatakan itu sudah siap, atau memeriksa apakah ifup
semua tautan berhasil ditampilkan (jika Anda menggunakan metode itu untuk mengonfigurasi jaringan Anda). Ubuntu, di sisi lain, tergantung pada ifup
dan NetworkManager, tetapi tidak untuk systemd-networkd-wait-online.
.
/etc/network/interfaces
:, .network
file systemd , atau NetworkManager?
network-online.target
dan network.target
dipicu setelahnya ifup
. Saya menggunakan default debian, jadi /etc/network/interfaces
dengan 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.target
mungkin tidak perlu berarti ada akses Internet. Lihat halaman ini untuk info lebih lanjut.