Menyegerakkan jam sistem linux dengan pelayan NTP

Menyegerakkan jam sistem linux dengan pelayan NTP

TimeKeeping yang tepat adalah aspek penting dari mana -mana sistem pengkomputeran, dan terutamanya kritikal bagi pelayan, di mana masa yang betul adalah faktor penting bagi banyak aplikasi, seperti pembalakan, pengesahan, dan keselamatan. Protokol Masa Rangkaian (NTP) adalah protokol yang digunakan secara meluas untuk menyegerakkan jam komputer melalui rangkaian.

Di Linux, jam sistem boleh disegerakkan dengan pelayan NTP menggunakan 'timedatectl' utiliti baris arahan, yang merupakan sebahagian daripada sistem sistem dan pengurus perkhidmatan. Utiliti Timedatectl menyediakan cara yang mudah dan mudah untuk menguruskan masa dan tarikh sistem, termasuk menetapkan konfigurasi NTP.

Langkah 1: Pemasangan Timesync Service

Timesync adalah perkhidmatan minimalis untuk menyegerakkan masa tempatan dengan pelayan NTP. Pakej ini mengandungi perkhidmatan sistem sistemd-timesyncd yang boleh digunakan untuk menyegerakkan jam sistem tempatan dengan pelayan protokol masa jarak jauh.

Untuk memasang perkhidmatan, laksanakan arahan berikut:

APT Pasang SystemD-Timesyncd  

Selepas pemasangan, perkhidmatan akan dimulakan secara automatik. Anda boleh mengesahkannya dengan menjalankan arahan berikut:

SUDO Systemctl Status Systemd-Timesyncd  
Output ● SystemD-Timesyncd.Perkhidmatan - Penyegerakan Masa Rangkaian Dimuatkan: dimuatkan (/lib/systemd/system/systemd -timesyncd.perkhidmatan; didayakan; Pratetap Vendor: Diaktifkan) Aktif: Aktif (Berlari) Sejak THU 2023-02-02 11:57:46 UTC; 3min 53s yang lalu Dokumen: Man: Systemd-Timesyncd.Perkhidmatan (8) PID Utama: 2004 (SystemD-Timesyn) Status: "Menyambung ke Server Masa 80.88.90.14: 123 (0.Debian.kolam.NTP.org)."Tugas: 2 (Had: 1828) Memori: 1.0m cpu: 48ms cgroup: /sistem.Slice/SystemD-Timesyncd.perkhidmatan └─2004/lib/systemd/systemd-timesyncd 

Langkah 2: Dayakan Penyegerakan Jam

Untuk menyegerakkan jam sistem linux dengan pelayan NTP menggunakan timedatectl, Anda perlu menjalankan arahan berikut sebagai akar atau menggunakan sudo:

sudo timedatectl set-ntp benar  

Perintah ini membolehkan ciri penyegerakan NTP dan menjadikan sistem mula menyegerakkan secara automatik dengan pelayan NTP yang dinyatakan dalam "/Etc/systemd/timesyncd.conf ” fail konfigurasi. Secara lalai, perkhidmatan Timesyncd menggunakan kolam pelayan NTP yang terkenal, yang menyediakan sejumlah besar pelayan NTP awam.

Langkah 3: Sahkan perubahan

Anda boleh mengesahkan status penyegerakan NTP dengan menjalankan arahan berikut:

timedatectl  

Output arahan harus menunjukkan status penyegerakan NTP, serta masa yang diimbangi dari pelayan NTP, jika ada.

Dayakan Penyegerakan Masa dengan Pelayan NTP

Langkah 4: Segerakkan Jam Perkakasan

Penting untuk diperhatikan bahawa timedatectl Perintah hanya mempengaruhi jam sistem, yang merupakan jam utama pada sistem yang digunakan oleh sistem operasi dan aplikasi. Jam perkakasan, juga dikenali sebagai jam masa nyata (RTC), adalah jam berasingan yang berjalan secara bebas dari sistem dan digunakan untuk menjaga masa walaupun sistem itu dimatikan. Untuk menyegerakkan jam perkakasan dengan jam sistem, anda perlu menjalankan arahan berikut:

sudo timedatectl set-local-rtc 1  

Kesimpulan

Kesimpulannya, 'Timedatectl set-ntp' Perintah adalah cara yang mudah dan mudah untuk menyegerakkan jam sistem Linux dengan pelayan NTP, dan memastikan masa yang tepat pada sistem anda. Dengan menggunakan NTP, anda dapat memastikan bahawa masa sistem adalah konsisten dan tepat, dan elakkan masalah yang berpotensi yang disebabkan oleh tetapan masa yang salah.