Soru Neden ntpd çalışmıyor?


Düzenle

Tüm önerilerinizi denedim, ancak ntpd sunucuyu senkronize etmeyi reddetti.

[vivs@peter-centos ~]$ /usr/sbin/ntpq -np
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================
 192.168.0.30    .LOCL.           1 u   11   64    3    0.984  232732. 20083.2

Bu "20083.2" jitteri, zamanın manuel olarak değiştirildiğini gösterir mi?

Vmware'in zaman senkronizasyonunu kapattım.

Orijinal soru 

İşte ntp durumu

[root@peter-centos gw]# /usr/sbin/ntpq -pn
 remote           refid      st t when poll reach   delay   offset  jitter
=============================================
 192.168.0.30    .LOCL.           1 u  153 1024  377    0.950  1905553 274023.
*127.127.1.0     .LOCL.          10 l    9   64  377    0.000    0.000   0.001

Sadece yerel saat olan '127.127.1.0' ile senkronize olduğunu görebilirsiniz.

Ofset nedeniyle çok mu büyük?

Ancak, tarihi elle ayarladıktan sonra tarih komutu, hala 192.168.0.30 ile senkronize etmeyi reddediyor

Bu ntp.conf olabilir

# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery

# Permit all access over the loopback interface.  This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1
restrict -6 ::1

# Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org
#server 1.centos.pool.ntp.org
#server 2.centos.pool.ntp.org
server 192.168.0.30 #blf
#broadcast 192.168.1.255 key 42         # broadcast server
#broadcastclient                        # broadcast client
#broadcast 224.0.1.1 key 42             # multicast server
#multicastclient 224.0.1.1              # multicast client
#manycastserver 239.255.254.254         # manycast server
#manycastclient 239.255.254.254 key 42  # manycast client

# Undisciplined Local Clock. This is a fake driver intended for backup
# and when no outside source of synchronized time is available.
#server 127.127.1.0     # local clock
#fudge  127.127.1.0 stratum 10

# Drift file.  Put this in a directory which the daemon can write to.
# No symbolic links allowed, either, since the daemon updates the file
# by creating a temporary in the same directory and then rename()'ing
# it to the file.
driftfile /var/lib/ntp/drift

# Key file containing the keys and key identifiers used when operating
# with symmetric key cryptography.
keys /etc/ntp/keys

# Specify the key identifiers which are trusted.
#trustedkey 4 8 42

# Specify the key identifier to use with the ntpdc utility.
#requestkey 8

# Specify the key identifier to use with the ntpq utility.
#controlkey 8
lkey 8
h the ntpdc utility.
#requestkey 8

# Specify the key identifier to use with the ntpq utility.
#controlkey 8
lkey 8
olkey 8
lkey 8

5
2017-12-18 10:24


Menşei


Makinem vmware iş istasyonuna yüklenmiştir. Yani, tüm cevapları, sanırım belki de jitter çok büyük oluyor çünkü vmware zamanı ayarlıyor. Haklıysam göreceğim. - ablmf


Cevaplar:


Ah - şimdi netleşiyor:

Makinem vmware'de yüklü   iş istasyonu. Yani, tüm cevapları oluştur,   Sanırım belki jitter öyle olur   büyük çünkü vmware ayarlamak   zaman. Haklıysam göreceğim.

VM'de ntp'yi çalıştırma. Ana bilgisayar, CPU dilimlerini garanti etmez, bu nedenle sanal makinenin saati doğru değildir. Gördüğünüz gibi, ntp ona neye benzeyen bir dış saat gibi görünmeye devam ediyor ve sonunda pes ediyor.

Bu sorunun genel cevabı, ntp'yi çalıştırmamak, VMware araçlarını kurmak ve sanal makinenin saatini ana bilgisayarın saatine kilitlemektir.

Özel cevap, çalıştırdığınız Linux sürümüne bağlıdır. CentOS hakkında bazı notlarım var (muhtemelen diğer RedHat ailesi dağıtımlarına uygulanabilir) İşte.


10
2017-12-21 16:18



Burada da bir yürüyüş var: wiki.centos.org/TipsAndTricks/VMWare_Server   Yoruldum, işe yarıyor! - ablmf
Etrafta yürümek? Etrafında mı çalışıyorsun? - Colin 't Hart
Bu iş parçacığı yerleştirilmelidir - modern "doğru" yanıt, VM'de NTP'yi çalıştırmaktır. - David Mackintosh
@DavidMackintosh Lütfen sadece yorum eklemek yerine bunu belirtmek için cevabınızı güncelleyin. - Duncan X Simpson


İlk önce ntpd'yi durdurun ve ntpdate {server} kullanarak tarihi ayarlamaya çalışın:

/etc/init.d/ntp durağı
/ usr / sbin / ntpdate 192.168.0.30

Bu, zamanınızı doğru bir şekilde ayarlıyor mu? Yoksa zaman aşımı mı?

Zaman aşımına uğrarsa, başka bir NTP sunucusunu deneyin:

/ usr / sbin / ntpdate pool.ntp.org

Yüksek titreşimden, ntpdate'in çalışmasını beklerim - bir kere varsa, mümkünse yeniden başlatın (yeniden başlatılamıyorsanız sadece ntpd'yi yeniden başlatın - birçok servis böyle bir zaman atlama ile karışacaktır) ve kontrol edin ntpq -p tekrar.


4
2017-12-18 10:58



Bütün cevaplardan. Ntpd çalışmıyorken tarih saatini değiştirmek için 'ntpdate' kullanmam gerektiği görünüyor. Yorgunum ve ntpdate ile 192.168.0.30'a kadar güncellemeyi buldum. AMA, ntpd'yi tekrar başlattıktan sonra, ntpd'nin hala 192.168.0.30 ile senkronize olmadığını gördüm. Yerel saati de ntp.conf'dan kaldırdım. Ntpq -p'den, jitterin oldukça büyük olduğunu görebiliyorum. Ama eminim ntpd çalışırken tarih kılavuzunu değiştirmedim. - ablmf


Bu gerçekten büyük bir jitter değeri (274023). Bu, ntpd çalışırken manuel olarak saati değiştirmeyi denediğinizi gösterir. Yapmanız gereken şey ntpd'yi durdurmak, zamanı doğru zamana ayarlamak ve ntpd'yi yeniden başlatmaktır.


2
2017-12-18 10:56





VMware, Linux zaman işleyişi için en iyi uygulamalara sahiptir:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006427


2
2017-12-23 20:30





Yukarıda bahsettiğim gibi, ana cevabın yanlış olduğunu düşünüyorum.

VMWare için, VMWare araçları üzerinden NTP'yi Linux Misafirler için en iyi zaman uygulamalarında en iyi uygulamalarda kullanmanızı öneririz. Ayrıca, eklemeniz gereken tüm VM'ler için tinker panic 0 direktifin üstüne /etc/ntp.conf Dosya, belirtildiği gibi VM'ler için yaygın olan mevcut sapmadan bağımsız olarak, zamanın doğru olacağını garanti eder.

Alıntı: Linux misafirler için Zaman İşçiliği en iyi uygulamaları

NTP Önerileri

VMware, VMware Tools periyodik zaman senkronizasyonu yerine NTP kullanılmasını önerir. NTP bir endüstri standardıdır ve misafirinizde doğru zaman işleyişi sağlar. NTP trafiğine izin vermek için güvenlik duvarını (UDP 123) açmak gerekli olabilir.

Tam Doküman'a bağlantı: https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006427


1
2018-04-19 15:08





Bu benim için yapar:

sudo service ntpd stop
sudo /usr/sbin/ntpdate 0.europe.pool.ntp.org
sudo service ntpd start

NTP sunucularının listesi:

http://www.pool.ntp.org/

Slovenya için:

http://www.pool.ntp.org/zone/si


0
2018-05-24 10:44