Bagaimana cara saya memperbarui waktu server CentOS dari server waktu yang resmi?


99

Saya memiliki mesin CentOS dan setiap kali saya perhatikan bahwa server kehilangan waktu yang tepat setelah beberapa saat. Biasanya tertinggal beberapa menit setelah waktu berlalu dari secara manual mengatur waktu yang benar. Apakah ada mekanisme di mana saya dapat memperbarui server dengan waktu dari server waktu tertentu?

Jawaban:


117

Gunakan ntpdaemon. Jalankan yum install ntpdan pastikan layanan dimulai melalui ntsysvatau chkconfig ntpd on.

Untuk mendapatkan sinkronisasi langsung, jalankan ntpdate time.apple.com(atau yang serupa).


@white saya lakukan yum dan itu menunjukkan ing juga sudah menginstal. jadi apa yang harus menjadi langkah saya selanjutnya? Bagaimana cara mengkonfigurasi waktu saya untuk menunjuk ke server ntp?
user111196

3
Coba /sbin/service ntpd stop, diikuti oleh ntpdate time.apple.comdan kemudian/sbin/service ntpd start
ewwhite

8
@ewwhite Solusi lain adalah menjalankan ntpdate -b -u time.nist.govyang akan mencoba menggunakan port terpisah daripada daemon ntpd.
Shard

Bagi saya ntpdatebekerja tanpa menentukan penghemat waktu.
SPRBRN

Pada tahun 2018, apakah systemctl dapat Anda perbarui?
YumYumYum

101

Anda perlu menginstal dan mengkonfigurasi ntp.

yum install ntp
chkconfig ntpd on
ntpdate pool.ntp.org
service ntpd start

harus mengatur dan menjalankan sesuatu. Anda mungkin menemukan bahwa paket ntp sudah diinstal dan hanya perlu mengkonfigurasi.


3
Jika komputer yang diubah bukan VM, maka saya hwclock -wmengikuti ntpdateperintah. Ini berarti saat berikutnya komputer dinyalakan ulang, jam Anda akan menjadi kurang sinkron daripada sekarang.
David Mackintosh

@lain saya sudah memeriksa apakah sudah menginstal tetapi apa yang harus dikonfigurasi untuk menunjuk ke server ntp dan tetap menyinkronkannya?
user111196

@ user111196: Pertama-tama lakukan perintah chkconfig, ntpdate dan layanan di atas.
user9517

@lain apa yang saya minati untuk mengetahui waktu apa yang akan disinkronkan apakah itu zona waktu saya saat ini?
user111196

Ya, waktu akan tepat untuk zona waktu yang diatur sistem Anda.
user9517

13

Iya.

NTP.

yum install ntp
chkconfig ntpd on

Lakukan sinkronisasi awal, dengan

ntpdate pool.ntp.org

dan mulai daemon waktu dengan:

/etc/init.d/ntpd start

bagaimana melakukan sinkronisasi awal perintah apa pun? Maksud Anda jalankan ntpdate pool.ntp.org tetapi di mana waktu yang ditentukan?
user111196

ntpdate mengatur waktu.
Tom O'Connor

ntpdate mengatur tanggal sesuai dengan ritus pengaturan zona waktu server
user111196

ntpdate mengatur jam perangkat keras. Apa pun yang Anda lakukan dengan / etc / timezone sedikit lebih banyak userspacey.
Tom O'Connor

3

Anda harus mengonfigurasi ntpd untuk server. Saya menduga ini sudah diinstal tetapi perlu dikonfigurasi. Catatan: jika itu adalah server virtual, Anda mungkin memiliki opsi untuk menyinkronkan dengan host virtual.


2

ntpd .

Ntpd melakukan apa yang Anda cari - menyinkronkan jam sistem Anda dengan satu atau lebih server waktu yang dikenal baik.


2

Pada dasarnya ada dua cara. NTP daemon dan perintah ntpdate. Perbedaan yang paling penting adalah bahwa ntpdate akan menyinkronkan waktu sekaligus meskipun itu berarti waktu sistem akan berubah. Di sisi lain, NTP daemon akan menangani sinkronisasi waktu dan akan menyesuaikan waktu dengan langkah-langkah kecil - Anda dapat memikirkannya seperti memperlambat / mempercepat waktu komputer untuk menyinkronkannya ke waktu yang tepat. Itulah mengapa orang menyarankan untuk melakukan sinkronisasi awal dengan ntpdate dan kemudian menyerahkannya ke ntp daemon.


2

Untuk instalasi centos 7.x:

yum install ntp
systemctl enable ntpd

sinkronisasi awal, dengan:

ntpdate pool.ntp.org

mulai daemon dengan:

systemctl start ntpd

1
Sistem CentOS 7 menggunakan chrony secara default, jadi jika Anda ingin beralih NTP klien Anda harus menonaktifkan atau menghapus chrony terlebih dahulu sebelum menginstal ntpd.
Michael Hampton

@MichaelHampton Saya memiliki CentOS 7 dan tidak memiliki chrony secara default.
Unicorn

@Unicornist Anda hanya dijamin akan kronik jika Anda menginstal dari media CentOS resmi. Jika orang lain melakukan instalasi untuk Anda, atau Anda menggunakan media khusus, maka Anda mungkin tidak mendapatkannya.
Michael Hampton

1

Ya saya akan menggunakan NTP, instal ntp dengan yum dan nyalakan.

yum install ntp
chkconfig ntpd on

Kemudian sinkronkan ke server ntp yang Anda sukai dengan ntpdateperintah


0

Juga jika menggunakan CPanel seperti saya dan memiliki masalah ini. Saya pikir menggunakan rdate. Mengubah ke ntpd sesuai di atas memperbaiki semua masalah dengan email, terutama dovecot, dll.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.