Saatim kapalı , bu yüzden kullanarak senkronize etmek istiyorum ntpdate
. Birkaç farklı NTP sunucusu denedim, fakat nedense her zaman aşağıdaki hata mesajını alıyorum:
$ 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
İlgili sorular
İlgili sorulara baktım ancak hiçbiri sorunumu çözmedi:
- NTP kullanarak zaman senkronize edilemiyor - bu adam benden farklı bir hata alıyor; onun sorunu
ntpd
daemon ile bir çatışma oldu . Hiçbirntp
paketi (ntpd
daemon içeren ) hiç yüklü değil. - Ntp kullanarak bir saat güncellemesi nasıl yapılır? - Bu adamın problemi,
ntpdate
komutun devreye girdiğinde düzgün bir şekilde işe yaramayacağı/etc/rc.local
ve problemin de benzer şekildentpd
çalışan daemon ile bir çelişki olmasıydı. Nentpdate
önyükleme zamanında çalışmaya çalışıyorum , ne de (tekrar)ntpd
arka planım var . - `Ntpdate` ile saat senkronize edilemiyor, hata:" senkronizasyon için uygun bir sunucu bulunamadı " - bu benim hatam tamam, ancak kabul edilen cevap temel olarak"
ntpd
Bunun yerine kullan "dırntpdate
. Aaarggh ...
Yaptığım şeyler
Ntp paketini kurdum
... yardımcı program ntpd
yerine daemon kullanmaya çalıştı ntpdate
. Zamanımı da senkronize etmiyor; cennet iyi başlar, fakat saatim kapalı. /etc/ntp.conf
İkinci yazıda kabul edilen cevaptan tam olarak yararlanmayı ve arka plan planını yeniden başlatmayı bile denedim . Gitme. Her neyse, arka planını kullanmak istemiyorum. Bunun ntpdate
"kullanımdan kaldırılmış" olarak kabul edildiğinin farkındayım ve bunun ntpd -q
yerine kullanılması tavsiye edilir . Ayrıca buraya bakınız:
Fakat ntpd
benim için de işe yaramadığı için sorun başka yerde yatıyor . Ve sadece saati senkronize etmek için fazladan bir paket yüklemek zorunda kalmamayı tercih ettiğimi biliyorum. ntpdate
Ubuntu ile önceden yüklenmiş olarak gelir ve gayet iyi çalışması gerekir . Bu yüzden ntp
paketi tekrar kaldırdım .
Belki 123 numaralı liman engellenmiştir?
Bu yayından:
... İşyerimdeki 123 numaralı bağlantı noktasının bilgisayarım / ağım nedeniyle engellenebileceği fikrine kapıldım. Aslında,
$ 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
...
Ama hala:
$ sudo ntpdate ntp.ubuntu.com
4 Mar 13:06:16 ntpdate[4361]: no server suitable for synchronization found
İş yerimden kesinlikle engellenmeyen, senkronizasyon için (port yerine ) ayrıcalıklı olmayan bir port kullanılmasını -u
söyleyen seçenek olsa bile :ntpdate
123
$ sudo ntpdate -u ntp.ubuntu.com
4 Mar 13:06:28 ntpdate[4427]: no server suitable for synchronization found
Belki tabakalar çok yüksek?
Son olarak, serverfault adresindeki bu gönderiden:
... NTP sunucularındaki tabakaların belki de çok yüksek olduğunu düşündüm. Yine de değiller. Biraz daha hata ayıklama bilgisi görelim:
$ 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 ... bu çok uzun sürdü, bunun için üzgünüm. Şoktayım. Herhangi bir ipucu var mı?
Güncelleme: ek bilgiler
Bir NTP sunucusunun HOSTNAME
isabetli /etc/ntp.conf
olup olmamasından ve ntpd
hizmetin çalışıp çalışmadığından bağımsız olarak , ne zaman çalıştırsam sudo ntpdate -u HOSTNAME
, anladım no server suitable for synchronization found
. Aynı şey olduğunda ntpd
servis edilir değil çalışan ve ben ihmal-u
seçeneği. Ne zaman ntpd
servis edilir çalıştıran ve ben ihmal -u
seçeneği, onun yerine almak the NTP socket is in use, exiting
.
Ayrıca:
$ 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
Ancak UTC zamanı burada doğru değil. Şu an UTC zamanı 11:11
değil 12:11
.
Ve:
$ sudo hwclock --show
Wed 05 Mar 2014 01:11:56 PM CET -0.625627 seconds
server pool.ntp.org
etmek /etc/ntp.conf
, ancak ntpdate -u pool.ntp.org
aynı hatayı atar. Bunu da denedim ntp.ubuntu.com
(bunu ekleyerek /etc/ntp.conf
, ntp
hizmeti yeniden başlatma, ntpdate -u
yeni eklediğim sunucuyu yeniden çalıştırma /etc/ntp.conf
). Özetle, senkronize etmeye çalıştığım sunucunun içeride olup olmadığı önemli değil/etc/ntp.conf
. Ben olsun no server suitable...
(hariç bütün durumlarda hatayı ntp
hizmeti çalışıyor ve ben ihmal -u
, o zaman olsun seçeneği NTP socket in use
hatası).
sudo ntpdate 0.ubuntu.pool.ntp.org
, zaten /etc/ntp.conf
dosyada. Şans yok - aynı hata.
ntp.ubuntu.com
hiç/etc/ntp.conf
s sunucusu alanına? Aşağıdaki cevabı görmüyorsanız