Perintah Linux

Cara Memasang NTP Menggunakan Chrony di Linux

Cara Memasang NTP Menggunakan Chrony di Linux
Menjaga tarikh dan waktu yang tepat pada sistem Linux sangat penting kerana banyak perkhidmatan seperti cron jobs dan script bergantung pada masa yang tepat untuk berfungsi seperti yang diharapkan. Protokol Masa Rangkaian, disingkat NTP, adalah protokol yang mengekalkan masa yang tepat pada sistem Linux. Ini adalah protokol internet yang berperanan dalam menyegerakkan jam sistem Linux dengan pelayan NTP dalam talian yang tersedia.

Daemon ntpd lama yang baik yang digunakan untuk menyegerakkan tetapan masa dan tarikh tidak lagi digunakan dan tidak tersedia untuk sistem Linux moden seperti Ubuntu 20.04, Fedora 30, dan CentOS 8. Di tempatnya, kita ada kronik, yang merupakan pelaksanaan NTP yang dikembangkan oleh RedHat.

Chrony membuat pilihan yang lebih baik dengan alasan berikut:

Struktur Kroni

Chrony merangkumi chronyd daemon dan kronik alat baris perintah. The chronyd daemon berjalan dengan senyap di latar belakang dan menyegerakkan waktu sistem dengan pelayan yang ditentukan dalam / etc / chrony.fail conf.

The kronik utiliti baris perintah membolehkan pengguna berinteraksi dengan kronik dan ekstrak sebanyak mungkin maklumat.
Kami akan memulakan dengan memasang Chrony pada pelbagai pengedaran Linux.

Pasang Chronyd di Linux

Dalam sistem moden, Chronyd dipasang secara lalai. Walau bagaimanapun, kroni tidak termasuk dalam sistem Linux lama yang masih bergantung pada pakej NTP yang tidak digunakan lagi.

Jadi, inilah cara anda boleh memasang Chrony.

Di Ubuntu / Debian / Mint

$ sudo apt-get install chronyd

Di CentOS / RHEL

$ sudo yum pasang chronyd

Setelah dipasang, aktifkan dan mulakan daemon Chronyd seperti berikut:

$ sudo systemctl - diaktifkan sekarang chronyd

Kemudian sahkan statusnya seperti berikut:

$ sudo systemctl status chronyd

Seperti yang anda perhatikan, daemon chronyd aktif dan berjalan seperti yang diharapkan.

Fail konfigurasi kronik

Tetapan kroni ditentukan dalam / dll / kronik.conf atau / etc / chrony / chrony.pengesahan fail konfigurasi. Pada mulanya, tidak diperlukan campur tangan kerana nilai lalai sudah menyegerakkan sistem anda dengan kumpulan pelayan NTP yang tersedia. Distro Linux utama seperti Ubuntu, CentOS, RHEL, dan Fedora mempunyai kumpulan NTP lalai mereka.

Dari fail konfigurasi di bawah, kumpulan pelayan NTP yang diselaraskan sistem Linux kolam 2.centos.kolam.ntp.org iburst

Untuk Ubuntu, ini muncul seperti yang ditunjukkan.

Periksa penyegerakan masa dengan Chronyc

Untuk mengesahkan bahawa memang Chrony sedang berjalan dan melihat rakan dan pelayan yang disambungkan, jalankan arahan:

aktiviti $ kronik

Untuk melihat senarai terperinci pelayan masa, alamat IP mereka, kecenderungan waktu, dan mengimbangi, untuk menyebutkan tetapi beberapa parameter, jalankan:

sumber $ kronik

Dengan bendera -v, anda dapat memperoleh lebih banyak maklumat verbose seperti yang ditunjukkan:

sumber $ chronyc -v

Anda juga boleh mengesahkan bahawa catatan masa diselaraskan menggunakan arahan di bawah. ID Rujukan memberi anda nama pelayan yang ditunjukkan oleh sistem anda untuk mendapatkan tetapan waktu dan tarikh. Perincian lain seperti Last offset dan System time menunjukkan sejauh mana jarak sistem dari pelayan NTP.

penjejakan $ kronik

The timedatectl arahan juga berguna dan membantu anda mengetahui sama ada perkhidmatan NTP diaktifkan atau tidak.

Konfigurasikan klien NTP

Untuk mengkonfigurasi sistem lain di LAN anda sebagai pelanggan dan arahkan ke pelayan NTP anda, berikut adalah langkah-langkah yang harus diikuti.

Pada pelayan NTP, pergi ke fail konfigurasi Chrony dan lepaskan arahan izinkan dan tentukan subnet mask. Dalam kes saya, topeng subnet adalah 192.168.2.0/24.

Simpan dan keluar dari fail konfigurasi.

Pastikan untuk membenarkan perkhidmatan NTP melintasi firewall. Untuk kes saya, saya akan membuka firewall di CentOS 8 seperti berikut:

$ sudo firewall-cmd --permanent --add-service = ntp

Kemudian muatkan semula untuk melaksanakan perubahan:

$ sudo firewall-cmd --muat semula

Seterusnya, mulakan semula daemon chronyd.

$ sudo systemctl mulakan semula chronyd

Pada sistem pelanggan atau jarak jauh, lepaskan kumpulan NTP dan tambahkan baris yang ditunjukkan. Alamat IP yang diberikan adalah IP pelayan NTP. Untuk kes anda, ini tentu saja akan berbeza, jadi editlah dengan sewajarnya.

pelayan 192.168.2.109

Sekali lagi, mulakan semula daemon chronyd agar perubahan dapat dilihat

$ sudo systemctl mulakan semula chronyd

Sistem pelanggan sekarang akan diarahkan ke pelayan NTP pada rangkaian yang sama seperti yang ditunjukkan.

Kesimpulannya

Kami telah menunjukkan cara memasang NTP di Linux menggunakan perkhidmatan Chrony dan bagaimana mengkonfigurasi sistem klien untuk menunjuk ke pelayan NTP.

Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...
Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...
OpenTTD vs Simutrans
Membuat simulasi pengangkutan anda sendiri boleh menyeronokkan, santai dan sangat menarik. Itulah sebabnya anda perlu memastikan bahawa anda mencuba s...