Jam melayang meskipun NTPD berjalan

11

Saya mengalami masalah dengan jam yang melayang di PC saya. Saya sedang berlari

  • Ubuntu 10.10 pada IBM e-server yang agak keras (RAM 1.5GB, CPU 2.4GHz)

  • ntpd sedang berjalan (mulai dari saat run level 2)

  • server didefinisikan:

    server 1.us.pool.ntp.org
    server 2.us.pool.ntp.org
    server 3.us.pool.ntp.org
    server time.nrc.ca
    server ntp1.cmc.ec.gc.ca
    server ntp2.cmc.ec.gc.ca
    server wuarchive.wustl.edu
    server clock.psu.edu
    

Melihat file log, tampaknya daemon ntp sedang berjalan, tetapi jam sistem sepertinya tidak pernah diatur.

Jika saya mengatur waktu secara manual dari arloji Casio "atomic", tanggal / waktu yang ditampilkan oleh applet Jam tidak sinkron dari waktu ke waktu.

Melihat file log (di bawah) tampaknya daemon ntp mulai ok dan sedang berjalan.

Jadi saya benar-benar bingung sekarang :-(

Ini salinan ntp.logfile saya .

droffo
sumber
Bisakah Anda memposting seluruh file ntp.conf Anda? Apa yang Anda dapatkan jika Anda menjalankan perintah "ntpq" dan ketik "peer"?
BenTobin

Jawaban:

7

NTP daemon tidak ingin melakukan lompatan besar secara tiba-tiba dalam waktu sistem. Untuk satu, itu merusak kronologi entri dalam file log Anda, daemon sistem mungkin panik, dll. Apa yang dilakukannya adalah "melayang" jam sistem Anda ke tempatnya. Jika Anda ingin memeriksa seberapa jauh dari "waktu aktual" Anda, Anda dapat meminta server ntp:

ntpdate -q pool.ntp.org

NTP bekerja dengan menyesuaikan sedikit waktu pada sistem Anda sedikit demi sedikit sehingga Anda mendapatkan waktu yang tepat secara perlahan. Mungkin perlu beberapa saat agar penyimpangan terjadi jika offset Anda tinggi. Yang bisa Anda lakukan adalah memaksakan sinkronisasi yang keras sekali:

service ntp stop
ntpdate pool.ntp.org
service ntp start

Edit: sebagai tanggapan atas komentar di bawah ini.

Setel baris ini di / etc / default / ntpdate

NTPDATE_USE_NTP_CONF=yes

Tim Bielawa
sumber
Saya mencoba ntpdate -q dan mendapat pesan yang menarik 18 Feb 08:24:30 ntpdate[13940]: no server suitable for synchronization found. Jadi sekarang saya bertanya-tanya apakah ada sesuatu yang menghalangi kemampuan saya untuk menyinkronkan jam; aturan firewall perusahaan mungkin?
droffo
Hmm - Saya mencoba hal yang sama pada netbook Asus eee 900 saya (juga dengan Ubuntu 10.10) dan saya mendapatkan pesan yang sama saat terhubung ke jaringan corp. Saya akan mencoba lagi nanti dari Starbucks atau rumah dan melihat apakah saya mendapatkan hasil yang sama.
droffo
2
Koreksi. Seharusnya: / etc / default / ntpdate
david6
NTPDATE tampaknya tidak menghormati pengaturan: NTPDATE_USE_NTP_CONF = ya di file konfigurasi (/ etc / default / ntpdate).
david6
@ tim-bielawa Itu sangat menarik, saya tidak memikirkannya seperti itu. Bisakah Anda menunjuk ke sumber daya definitif di mana saya bisa mengetahui lebih lanjut tentang bagaimana NTPD mengoreksi waktu sistem? Terima kasih sebelumnya.
Cekatan
4

Ada beberapa masalah dengan sinkronisasi NTP di Ubuntu. Beberapa perbaikan diidentifikasi dan akan dirilis pada 11,04 pada bulan April.

Colin Watson menulis posting blog terperinci tentang ini sebagai tanggapan terhadap posting Brainstorm Ubuntu .

8128
sumber
Terima kasih - itu artikel yang bagus. Mungkin saya harus menunggu sampai 11.04 keluar!
droffo
Ini tidak membahas masalah yang diangkat di: bugs.launchpad.net/ubuntu/+source/ntp/+bug/176844
david6