Jam saya mati , jadi saya ingin menyinkronkannya menggunakan ntpdate. Saya mencoba beberapa server NTP yang berbeda, tetapi untuk beberapa alasan saya selalu mendapatkan pesan kesalahan berikut:
$ sudo ntpdate ntp.ubuntu.com
4 Mar 12:27:35 ntpdate[1258]: no server suitable for synchronization found
$ sudo ntpdate pool.ntp.org
4 Mar 12:27:50 ntpdate[1267]: no server suitable for synchronization found
$ sudo ntpdate de.pool.ntp.org
4 Mar 12:28:01 ntpdate[1273]: no server suitable for synchronization found
$ sudo ntpdate us.pool.ntp.org
4 Mar 12:28:12 ntpdate[1276]: no server suitable for synchronization found
Pertanyaan-pertanyaan Terkait
Saya telah memeriksa pertanyaan terkait , tetapi tidak ada yang menyelesaikan masalah saya:
- Tidak dapat menyinkronkan waktu menggunakan NTP - orang ini mendapatkan kesalahan yang berbeda dari saya; masalahnya adalah konflik dengan
ntpddasmon. Saya tidak memilikintppaket (yang termasukntpddaemon) yang diinstal sama sekali. - Bagaimana cara memaksa pembaruan jam menggunakan ntp? - Masalah orang ini adalah bahwa
ntpdateperintah tidak akan berfungsi dengan baik pada saat boot ketika ia memasukkannya ke/etc/rc.localdalam masalahnya, dan masalahnya adalah konflik denganntpddaemon yang sedang berjalan. Saya tidak mencoba menjalankanntpdatepada saat boot, atau (lagi) saya memilikintpddaemon diinstal. - Tidak dapat menyinkronkan waktu menggunakan `ntpdate`, kesalahan:" tidak ada server yang cocok untuk sinkronisasi ditemukan " - ini adalah kesalahan saya baik-baik saja, tetapi jawaban yang diterima pada dasarnya adalah" Gunakan
ntpdbukanntpdate". Aaarggh ...
Hal yang sudah saya coba
Saya menginstal paket ntp
... dan mencoba menggunakan ntpddaemon alih-alih ntpdateutilitas. Itu tidak akan menyinkronkan waktu saya juga; daemon dimulai dengan baik, tetapi jam saya tetap mati. Saya bahkan mencoba menggunakan jawaban yang tepat /etc/ntp.confdari yang diterima di postingan terakhir, dan memulai ulang daemon. Tidak pergi. Lagi pula, saya tidak ingin menggunakan daemon. Saya sangat menyadari bahwa ntpdatedianggap "usang", dan disarankan untuk menggunakannya ntpd -q. Lihat juga di sini:
Tetapi karena ntpdtidak berhasil juga untuk saya, masalahnya ada di tempat lain . Dan saya menemukan bahwa saya lebih suka tidak harus menginstal paket tambahan hanya untuk menyinkronkan jam. ntpdatesudah diinstal sebelumnya dengan Ubuntu, dan seharusnya berfungsi dengan baik . Jadi saya menghapus ntppaket lagi.
Mungkin port 123 diblokir?
Dari pos ini:
... Saya mendapat ide bahwa port 123 dapat diblokir dari komputer / jaringan saya di tempat kerja saya. Memang,
$ sudo nmap -p123 -sU -P0 localhost
...
PORT STATE SERVICE
123/udp closed ntp
...
$ sudo ufw allow 123/udp
Rules updated
Rules updated (v6)
$ sudo nmap -p123 -sU -P0 localhost
...
PORT STATE SERVICE
123/udp open ntp
...
Tetapi tetap saja:
$ sudo ntpdate ntp.ubuntu.com
4 Mar 13:06:16 ntpdate[4361]: no server suitable for synchronization found
Bahkan dengan -uopsi, yang memberitahu ntpdateuntuk menggunakan port unprivileged untuk menyinkronkan (bukan port 123) yang tentu saja tidak diblokir dari tempat kerja saya:
$ sudo ntpdate -u ntp.ubuntu.com
4 Mar 13:06:28 ntpdate[4427]: no server suitable for synchronization found
Mungkin strata terlalu tinggi?
Terakhir, dari pos ini di serverfault:
... Saya pikir mungkin strata dari server NTP terlalu tinggi. Tapi mereka tidak. Mari kita lihat sedikit info debugging:
$ sudo ntpdate -dv ntp.ubuntu.com
4 Mar 13:12:24 ntpdate[4523]: ntpdate 4.2.6p5@1.2349-o Wed Oct 9 19:08:07 UTC 2013 (1)
Looking for host ntp.ubuntu.com and service ntp
host found : golem.canonical.com
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
91.189.89.199: Server dropped: no data
91.189.94.4: Server dropped: no data
server 91.189.89.199, port 123
stratum 0, precision 0, leap 00, trust 000
refid [91.189.89.199], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
originate timestamp: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
transmit timestamp: d6c041ae.e6166441 Tue, Mar 4 2014 13:12:30.898
filter delay: 0.00000 0.00000 0.00000 0.00000
0.00000 0.00000 0.00000 0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000
server 91.189.94.4, port 123
stratum 0, precision 0, leap 00, trust 000
refid [91.189.94.4], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
originate timestamp: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
transmit timestamp: d6c041af.1948fc50 Tue, Mar 4 2014 13:12:31.098
filter delay: 0.00000 0.00000 0.00000 0.00000
0.00000 0.00000 0.00000 0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000
4 Mar 13:12:33 ntpdate[4523]: no server suitable for synchronization found
Pfeeewww ... ini sudah lama, maaf untuk itu. Saya bingung. Ada petunjuk?
Perbarui: info tambahan
Tidak masalah apakah server NTP HOSTNAMEmasuk /etc/ntp.conf, dan tidak peduli apakah ntpdlayanan berjalan atau tidak, setiap kali saya menjalankan sudo ntpdate -u HOSTNAME, saya dapatkan no server suitable for synchronization found. Hal yang sama ketika ntpdlayanan tidak berjalan dan aku menghilangkan yang -upilihan. Ketika ntpdlayanan ini berjalan dan saya menghilangkan -upilihan, saya malah mendapatkan the NTP socket is in use, exiting.
Juga:
$ timedatectl status
Local time: Wed 2014-03-05 13:11:54 CET
Universal time: Wed 2014-03-05 12:11:54 UTC
Timezone: Europe/Berlin (CET, +0100)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: no
Last DST change: DST ended at
Sun 2013-10-27 02:59:59 CEST
Sun 2013-10-27 02:00:00 CET
Next DST change: DST begins (the clock jumps one hour forward) at
Sun 2014-03-30 01:59:59 CET
Sun 2014-03-30 03:00:00 CEST
Tetapi waktu UTC tidak benar di sini. Saat ini waktu UTC adalah 11:11, tidak 12:11.
Dan:
$ sudo hwclock --show
Wed 05 Mar 2014 01:11:56 PM CET -0.625627 seconds
server pool.ntp.orgke /etc/ntp.conf, tapi ntpdate -u pool.ntp.orgmelempar kesalahan yang sama. Saya juga mencoba ini dengan ntp.ubuntu.com(menambahkannya ke /etc/ntp.conf, memulai kembali ntplayanan, menjalankan kembali ntpdate -upada server yang tepat saya baru saja ditambahkan ke /etc/ntp.conf). Kesimpulannya, tidak masalah jika server yang saya coba sinkronkan disebutkan/etc/ntp.conf . Saya mendapatkan no server suitable...kesalahan dalam semua kasus (kecuali ketika ntplayanan berjalan dan saya menghilangkan -uopsi, maka saya mendapatkan NTP socket in usekesalahan).
sudo ntpdate 0.ubuntu.pool.ntp.org, yang sudah ada dalam /etc/ntp.conffile. Tidak berhasil - kesalahan yang sama.



ntp.ubuntu.comke/etc/ntp.confbidang server? Jika tidak melihat jawaban berikut