Ubuntu'da bağımsız bir NTP sunucusu kurma


9

Ubuntu'da bağımsız bir NTP sunucusu kurmak istiyorum.

Sorun, internette gördüğüm tüm öğreticiler, sunucunun internetteki başka bir zaman sunucusuyla senkronize edilmesi ve daha sonra ağımda zaman yayınlanmasıyla ilgili.

İstediğim, kendi sistem saatini kullanmak ve ağa yayınlamak için ayarladığım sunucu ve bundan önce bir internet zaman sunucusuyla senkronize etmek zorunda değilim. Bunu nasıl başarabilirim?

Ayrıca, başka bir kayda, hangi komut Birlikte çalışabilir ntpdya ntpdcbenim sunucu ve istemcileri doğru deamonuyla kontrol etmek için?


1
Bkz bu bir NTP sunucusu kurmak için.
14:39

Bu, eski bir bilgisayarın diğer ağın makineleri için zaman sunucusu olarak mükemmel bir şekilde çalışabileceği yerel izole intranette tarih saatini senkronize etmek isteyenler için çok yararlı bir sorudur.
SaidbakR

Yanıtlar:


8

Bu havuz sunucuları listesini /etc/ntp.confkendi sunucunuz altında belirtebilirsiniz . Tam adımı vereyim:

Sunucu tarafı

İlk olarak ntpdate hizmetini devre dışı bırakın:

sudo update-rc.d -f ntpdate remove

NTP'yi yükle

sudo apt-get install ntp

Ntp yapılandırma dosyasını açın ve düzenleyin:

/etc/ntp.conf

Bu havuz sunucularını yorumlayın ve kendi sunucu adresinizi belirtin; örneğin:

server 192.168.20.1

Şimdi ntp hizmetini yeniden başlatın

sudo service ntp restart

Müşteri tarafı

NTP'yi yükle

sudo apt-get install ntp

Ve ardından yapılandırma dosyasını düzenleyin /etc/ntp.conf

Son olarak kendi sunucu adresinizi belirtin:

server 192.168.20.1

NTP sunucusu için bir DNS girişiniz varsa aşağıdaki gibi kullanabilirsiniz:

server et.ntp.org

Tekrar başlat

sudo service ntp restart

Son sorunuz için bunu görmeniz gerekiyor:

NTPD'nin Linux makinesinin zamanını başarıyla güncellediğini kontrol etme


Merhaba, Cevabınız için teşekkürler, listelediğiniz her şeyi yaptım ve ayrıca bağladığınız postayı da kontrol ettim. Ben ntpdate yazdığımda aşağıdaki iletiyi alırım: 25 Haz 15:49:17 ntpdate [2091]: hiçbir sunucu kullanılamaz, çıkılıyor Hem sunucuda hem de istemcide olur. Sunucu IP'sinde localhost yerine sunucu IP'sini seçtim ... Bu doğru mu? Görmek için ntp.conf dosyasını deneyebilirim
gonza1207

1
ntpdateargüman olmadan kullanılamaz ve bir yapılandırma dosyası yoktur. Güncellemek için bunu kullanmak istiyorsanız, ntp sunucusunu ntpdate ntp.server.com.yanıtınıza ntp.conf'nuzu dahil edebileceğiniz gibi bir argümanda belirtmeniz gerekir.
Achu

Tekrar Merhaba, ntpdate ile başardı ve ntp istemcisi başlattığınızda. Sorun, istemci deamon başlangıcında sadece bir kez senkronize olmasıdır. Demek istediğim şu: İstemcinin sunucudan farklı bir tarihi varsa istemci arka plan programı başlattığınızda, bunu değiştirir (yani: eşitler) Ancak, birkaç dakika sonra istemcideki tarihi değiştirdikten sonra istemciyi yanlış tarih tutar ve senkronize olmaz. Tcpdump ile trafik yakaladım ve istemci ve sunucunun mesaj alışverişinde bulunduğunu gördüm, ancak istemci bir nedenden dolayı zamanını güncellemiyor. lütfen yardım edin
gonza1207

@ gonza1207, ilk hata için. ntpdateağ arayüzünde senkronize edilen, burada ayrı bir kurulum olabilir /etc/default/ntpdate. 2. biri için, sudo sudo ntpdate ntp.server.comsadece root ile test yapabilir misiniz zaman değiştirebilir, işe yaradığını görün.
user.dz

1

Bu eski bir soru, ama burada cevap yok, bu yüzden, daha önce çözdüyseniz, bu sorunla mücadele eden diğer insanlar için bir cevap verirdim.
Kullanmak isteyebilirsiniz (sunucuda):

server 127.127.1.0
fudge 127.127.1.0 stratum 8

burada stratum #number oldukça düşük bir sayıdır, yani sunucuya sağladığı zaman bilgisi için güvenilir olabilir.


Ve kısa cevap, kesinlikle bunu yapmak istemediğinizdir. Yukarı akıştan zaman ayırın veya GPS şapkalı bir RPi'ye 100 $ harcayın ve kendi parlak katman 1 sunucunuzu alın.
vidarlo
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.