`Ntpdate` kullanılarak zaman senkronize edilemiyor, hata:“ senkronizasyon için uygun sunucu bulunamadı ”


15

Ntp.conf dosyam:

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

Komut çıkışı:

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

ntpdate ile aynı sorunu yaşıyorum :(
krumpelstiltskin

2
NTP, TCP değil UDP kullanır. Güvenlik duvarınızın 123 numaralı bağlantı noktasında giden UDP paketlerine izin verdiğini kontrol edebilir misiniz?
Tim Howland

Sunucuyu çözdüğünüzde, 40 yıllık bir dönüş denemek yerine, zamanı ayarlamak için ntpdate'e -b eklemeyi deneyin!
ubfan1

Yanıtlar:


6

ntp (/etc/ntp.conf) diyor

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

sizinkini buna değiştirin ve root ( sudo -i) olarak yapın

service ntp stop

değişiklikleri yapın:

service ntp start

Dene

date

GÜNCELLEME: dün gece bir makine yapılandırmam ve yardımcı olabilecek bir makine bulmam gerekiyor

~# dpkg-reconfigure tzdata

Saat diliminizi ayarlayabilir ve çıkabilirsiniz (root: olarak 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.

:~# 

1

Her şeyden önce, ntpzamanı senkronize etmek için sunucuya ihtiyacınız yoktur ( sunucudan sağladığınız /etc/ntp.confpaketin geldiğini görüyorum ntp) ve bu sunucuyu kullanıyorsanız, ntpdatemanuel olarak kullanmanız gerekmez .

ntpPaketin gerekli olmadığı konusunda daha spesifik olmak için, ağ bağlantınız her kullanıldığında zaman senkronize edilir ntpdate-debian, bu da varsayılan kurulumda gelir.

Bu nedenle, manuel senkronizasyonu denemek için sunucuyu durdurun

sudo service ntp stop

o zaman koş

sudo ntpdate-debian

ntpdateŞimdi sahip olduğunuz güçlük olmadan çalıştırmak için debian yardımcı uygulamasıdır .


Ntp hizmeti çalışmıyor ve sunucu süresi ~ 90 dakika kapalı olduğu için el ile eşitleme yapıyordum. sudo ntpdate-debianYukarıdaki ile aynı hata mesajını alıyorum .
wting

Tam olarak aynı hata mesajı mı? ntp.confDosya, varsayılan bunu değiştirdiniz değil mi? Bir sözdizimi hatası da var, ilk kelime olmalı driftfile.
enzotib

Ekstra i yakaladığınız için teşekkürler. Kaldırdım ve koştum sudo ntpdate-debian. Sonuçlar: kullanıcı @ pc [0] [11:06:06]: ~ $ sudo ntpdate-debian 19 Haz 11:06:23 ntpdate [4087]: senkronizasyon için uygun sunucu bulunamadı
16'yı wting

Sizinle yanlış olanı anlayamıyorum ntp.conf, bu ntpdatebenim için çalışmaya doğrudan çağrı , beni 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
bilgilendirin

@enzotib: Sadece komutunu denedim, hala bana "uygun sunucu yok ..." hatası veriyor.
wting

1

Seçenek -uve güvenilir bir sunucu ile kullanın . Örneğinsudo ntpdate -u pool.ntp.org


Bu işe yaramaz. -uSeçenek zaten ima edilir -dseçeneği. Sayfasının kılavuzunu okuyun ntpdate.
gertvdijk

1

Güvenlik duvarınızın giden bağlantıya izin verdiğinden emin olun.

Komutları kullanma:

sudo ntpdate ntp.ubuntu.com

ve:

sudo ntpdate-debian

Bağlantı noktası 123, protokol UDP, giden izin vermek için yönlendirici güvenlik duvarımı değiştirmeden önce benzer bir hata "ntpdate [14593]: senkronizasyon için uygun sunucu bulunamadı" alıyordum.


1

Delaware Üniversitesi'ndeki ntp SSS (NTP'nin evi, diyebilirim) bu hatadan bahsediyor. Bağlantı http://www.eecis.udel.edu/~ntp/ntpfaq/NTP-s-trouble.htm#AEN4972'dir .

Sen kullanarak çalıştırmak için ntpdate almayı deneyebilirsiniz ntpdate -d servernameya ntpdate -u servername. Stok ntpdate, ntp yapılandırma dosyasından sunucu adını almaz. Bence buradaki William Ting tarafından önerildiği gibi, bu komutları denemeden önce zamanınızı elle düzeltmek için akıllıca olmanın akıllıca olduğunu düşünüyorum.

Yukarıdaki iki ntpdate komutu, UDP yanıtlarını bilgisayarınıza 123 numaralı bağlantı noktasında değil rasgele bir ortak bağlantı noktası numarasında gönderir ve bekler, böylece olası karmaşık bağlantı noktası gelen bağlantılarını kullanmasını önlerler. Tabii ki giden filtreler hala bir sorun olabilir.


SSS, paket filtrelemenin bir nedeni olarak önermektedir, çünkü gerekli UDP paketlerinin bilgisayarınızdaki 123 numaralı bağlantı noktasına geçmesini ve bu bağlantı noktalarından çıkmasını önleyebilir . Paket filtrelerinizi sistemlerinizde ve yönlendiricilerinizde gerektiği gibi ayarlamanız gerekir.

Ntpdate'in sunucu argümanı aldığını unutmayın. ntpdate-debian, / etc / default / ntpdate içinde belirtilen sunucuyu kullanır. Bağımsız değişken olmadan ntpdate kullanmak soruda belirtilen hataya neden olabilir (ancak sorgulayan kişi doğru şekilde belirtiyor).



0

İşyeri ağımdaki bir Raspberry Pi'de zamanı senkronize etmeye çalışırken de aynı problemle karşılaştım. Harici ntp paketleri ağımda engelleniyor gibi görünüyor. Bunu düzeltmek için varsayılan ntp.confdosyada listelenen sunucuları kaldırdım ve dahili ağ sunucumu ekledim. Kullanılacak tam sunucu adından emin değilseniz, adında bulabilirsiniz /etc/resolv.conf.

Yalnızca dosyayı ntpdate-debiankullandığından ntp.conf, bu yalnızca düzeltilecektir ntpdate-debian(değil ntpdate).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.