Pertanyaan Tidak dapat menyinkronkan waktu menggunakan `ntpdate`, kesalahan:“ tidak ada server yang cocok untuk sinkronisasi ditemukan ”


File ntp.conf saya:

user@pc[0][07:37:40]:/etc$ cat /etc/ntp.conf
idriftfile /var/lib/ntp/ntp.drift
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server pool.ntp.org

Keluaran perintah:

user@pc[0][07:37:24]:/etc$ sudo ntpdate -dv pool.ntp.org
18 Jun 07:37:35 ntpdate[10737]: ntpdate 4.2.4p8@1.1612-o Tue Apr 19 07:15:05 UTC 2011 (1)
Looking for host pool.ntp.org and service ntp
host found : conquest.kjsl.com
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
198.137.202.16: Server dropped: no data
216.45.57.38: Server dropped: no data
64.6.144.6: Server dropped: no data
server 198.137.202.16, port 123
stratum 0, precision 0, leap 00, trust 000
refid [198.137.202.16], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.1f16c1e3  Sat, Jun 18 2011  7:37:39.121
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 216.45.57.38, port 123
stratum 0, precision 0, leap 00, trust 000
refid [216.45.57.38], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.524a05dd  Sat, Jun 18 2011  7:37:39.321
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 64.6.144.6, port 123
stratum 0, precision 0, leap 00, trust 000
refid [64.6.144.6], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000

transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.524a05dd  Sat, Jun 18 2011  7:37:39.321
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 64.6.144.6, port 123
stratum 0, precision 0, leap 00, trust 000
refid [64.6.144.6], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.857c6fbd  Sat, Jun 18 2011  7:37:39.521
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

18 Jun 07:37:40 ntpdate[10737]: no server suitable for synchronization found

13
2018-06-18 13:57


asal


Saya mengalami masalah yang sama dengan ntpdate :( - krumpelstiltskin
NTP menggunakan UDP, bukan TCP. Dapatkah Anda memeriksa apakah firewall Anda memungkinkan paket UDP keluar pada port 123? - Tim Howland
Ketika Anda mendapatkan server tahu, coba tambahkan -b untuk ntpdate untuk mengatur waktu, bukan mencoba 40 tahun membunuh! - ubfan1


Jawaban:


ntp saya (/etc/ntp.conf) mengatakan

server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org

ubah milik Anda menjadi ini dan lakukan sebagai root (sudo -i)

service ntp stop

lakukan perubahan:

service ntp start

menguji

date

MEMPERBARUI: Tadi malam saya harus mengkonfigurasi mesin dan menemukan ini yang bisa membantu

~# dpkg-reconfigure tzdata

Anda dapat mengatur zona waktu Anda dan keluar (sebagai root: sudo -i)

:~# dpkg-reconfigure tzdata


Current default time zone: 'America/Montevideo'
Local time is now:      Tue Mar  6 13:18:00 UYST 2012.
Universal Time is now:  Tue Mar  6 15:18:00 UTC 2012.

:~# 

6
2018-02-25 02:30





Pertama-tama, Anda tidak perlu ntp server untuk menyinkronkan waktu (saya lihat Anda punya /etc/ntp.conf yang berasal dari paket ntp, menyediakan server), dan jika Anda menggunakan server itu, Anda tidak perlu menggunakannya ntpdate secara manual.

Untuk lebih spesifik mengenai fakta itu ntp paket tidak diperlukan, waktu disinkronkan setiap kali koneksi jaringan Anda naik menggunakan ntpdate-debian, yang ada di instalasi default.

Jadi, untuk mencoba sinkronisasi manual, hentikan server

sudo service ntp stop

lalu lari

sudo ntpdate-debian

itu adalah aplikasi debian helper untuk dijalankan ntpdate tanpa kerumitan yang kamu miliki sekarang.


1
2018-06-18 14:45



Saya secara manual menyinkronkan karena layanan ntp tidak berjalan dan waktu server dimatikan oleh ~ 90 menit. Saya mendapatkan pesan kesalahan yang sama dengan sudo ntpdate-debian seperti di atas. - wting
Persis pesan kesalahan yang sama? Itu ntp.conf file bukan default, sudahkah Anda memodifikasinya? Ada juga kesalahan sintaks, kata pertama seharusnya driftfile. - enzotib
Terima kasih sudah menangkap ekstra saya. Saya menghapusnya dan berlari sudo ntpdate-debian. Hasilnya: pengguna @ pc [0] [11:06:06]: ~ $ sudo ntpdate-debian 19 Jun 11:06:23 ntpdate [4087]: tidak ada server yang cocok untuk sinkronisasi yang ditemukan - wting
Tidak bisa mengerti wath's salah dengan Anda ntp.conf, panggilan langsung ini ke ntpdate bekerja untuk saya, membuat saya dikenal: sudo ntpdate 0.ubuntu.pool.ntp.org 1.ubuntu.pool.ntp.org 2.ubuntu.pool.ntp.org 3.ubuntu.pool.ntp.org ntp.ubuntu.com - enzotib
@enzotib: Saya baru saja mencoba perintah Anda, masih memberi saya kesalahan "tidak cocok dengan server ...". - wting


Gunakan dengan opsi -u dan server yang andal. Misalnya. sudo ntpdate -u pool.ntp.org 


1
2017-10-16 17:13



Ini tidak akan berhasil. Itu -u opsi sudah tersirat oleh -d pilihan. Baca halaman manual ntpdate. - gertvdijk


Pastikan firewall Anda memungkinkan koneksi keluar.

Menggunakan perintah:

sudo ntpdate ntp.ubuntu.com

dan:

sudo ntpdate-debian

Saya mendapatkan kesalahan yang serupa "ntpdate [14593]: tidak ada server yang cocok untuk sinkronisasi yang ditemukan" sebelum mengubah firewall router saya untuk mengizinkan port 123, protokol UDP, keluar.


1
2017-11-25 18:10





The ntp faq di University of Delaware (rumah NTP, saya akan mengatakan) menyebutkan kesalahan ini. Tautannya http://www.eecis.udel.edu/~ntp/ntpfaq/NTP-s-trouble.htm#AEN4972.

Anda dapat mencoba untuk mendapatkan ntpdate untuk dijalankan dengan menggunakan ntpdate -d servername atau ntpdate -u servername. Stock ntpdate tidak mendapatkan servername dari file konfigurasi ntp. Saya pikir itu bijaksana untuk mendapatkan waktu Anda dekat dengan benar dengan tangan sebelum mencoba perintah ini, seperti yang disarankan oleh William Ting dalam komentar di sini.

Kedua perintah ntpdate di atas mengirim, dan mengharapkan tanggapan UDP, pada nomor port publik acak, bukan port 123, di komputer Anda sehingga mereka menghindari potensi komplikasi dari menggunakan port privileged inbound. Tentu saja filter outbound masih bisa menjadi masalah.


FAQ menyarankan penyaringan paket sebagai penyebab karena mungkin menghilangkan yang diperlukan UDP paket dari melewati ke dan dari port 123 di komputer Anda. Anda harus menyesuaikan filter paket Anda pada sistem dan router Anda seperlunya.

Perhatikan bahwa ntpdate mengambil argumen server. ntpdate-debian menggunakan server yang ditentukan di / etc / default / ntpdate. Menggunakan ntpdate tanpa argumen dapat menyebabkan kesalahan yang disebutkan dalam pertanyaan (penanya menentukannya dengan tepat, namun).


1
2018-05-23 22:51





Saya telah menemukan solusinya karena saya harus. Jika tidak ada masalah intervertion firewall https://serverfault.com/questions/277375/ntpdate-d-server-dropped-strata-too-high tautan memberikan solusi. Setidaknya milikku.


0
2018-02-19 22:19





Saya mengalami masalah yang sama saat mencoba menyinkronkan waktu pada Raspberry Pi di jaringan tempat kerja saya. Tampaknya paket ntp eksternal diblokir di jaringan saya. Untuk memperbaiki ini, saya menghapus server yang tercantum di default ntp.conffile dan menambahkan server jaringan internal saya. Jika Anda tidak yakin dengan nama server yang tepat untuk digunakan, Anda dapat menemukannya di /etc/resolv.conf.

Hanya sejak itu ntpdate-debian menggunakan ntp.conf file, ini hanya akan memperbaiki ntpdate-debian (tidak ntpdate).


0
2017-08-19 15:35