Anda bisa memiliki firewall yang memblokir port 123 yang dapat menyebabkan server ntp tidak pernah melihat server waktu.
Dalam kasus saya ISP saya (Penyedia Layanan Internet) memblokir port.
Pemindaian porta dari 123 juga tidak mendeteksi penyumbatan.
Pistol merokok itu untuk sementara saya punya dua feed internet independen. Di linux jika saya menjalankan ntpq -p
(berulang kali) dengan feed internet pertama yang terhubung tidak ada yang diperbarui, tetapi dengan feed lain saya mendapatkan pembaruan!
Seperti @Jens A. Koch mengatakan, ntpdate -u <server name>
tidak menyiasati hal ini, well, untuk sementara (tidak ada permainan kata-kata), itu tidak memperbaiki masalah waktu jangka panjang.
Seiring waktu, penyimpangan akan terjadi pada jam sistem dan perangkat keras Anda. Juga dalam kasus saya dual boot linux / windows menyebabkan jam perangkat keras semakin kacau (oleh jam).
Jadi, Anda harus memiliki port 123 terbuka untuk UDP agar dapat mempertahankan jam sistem Anda.
Daripada menggunakan-u
, Anda juga dapat melakukan ini yang saya pikir menggunakan port 123 (bukan port 'istimewa'):
service ntp stop
, lalu
ntpdate <server url>
(tanpa -u) dan akhirnya
service ntp start
.
Ini tampaknya memintas masalah penyumbatan port, setidaknya untuk mengatur jam satu kali. Jika -u
berhasil, tetapi ini tidak, maka itu pertanda cukup bahwa port diblokir, atau server tidak merespons, ...
Isu lain yang saya harus memecahkan adalah bahwa bagi saya default Debian /etc/ntp.conf
konfigurasi termasuk 4 baris ke kolam renang: debian.pool.ntp.org
. Tidak satu pun dari server itu yang berfungsi. Saya mendapat pesan kesalahan ini:
Kesalahan saat menyelesaikan debian.pool.ntp.org: Tidak ada alamat yang terkait dengan
nama host (-5) 24 Mar 04:49:27 ntpdate [15115]: Tidak dapat menemukan host
debian.pool.ntp.org: Tidak ada alamat yang terkait dengan nama host ( -5) 24 Mar
04:49:27 ntpdate [15115]: tidak ada server yang bisa digunakan, keluar
Saya harus mengubah server ke us.pool.ntp.org
.