Ubuntu'ya NTP Sunucusu ve İstemcisi Nasıl Kurulur


Genellikle NTP olarak adlandırılan Ağ Zaman Protokolü, bir ağdaki sistem saatlerinin senkronize edilmesinden sorumlu bir protokoldür. NTP, ağ bağlantılı sistemlerde bulunan sunucu programlarının yanı sıra hem protokolü hem de istemci sistemini ifade eder.

Bu kılavuzda, Ubuntu 18.04'te NTP sunucusunu ve istemcilerini nasıl kuracağınızı göstereceğiz.

Test Ortamları

Bu kılavuz aşağıdakileri gerçekleştirmeyi amaçlamaktadır:

  • Ubuntu 18.04 sunucusuna NTP sunucusunu yükleme ve yapılandırma.
  • NTP istemcisini Ubuntu 18.04 istemci makinesine yükleyin ve Sunucu tarafından senkronize edildiğinden emin olun.

Başlayalım !

Ubuntu 18.04 Sunucusunda NTP Sunucusunu Kurun ve Yapılandırın

Aşağıda, NTP sunucusunun kurulumuna ve ağda istenen zaman senkronizasyonunu elde etmek için gerekli değişikliklerin yapılmasına ilişkin adım adım prosedür yer almaktadır.

1. Adım: Sistem Depolarını Güncelleyin

Başlamak için sistem paketlerini gösterildiği gibi güncelleyerek başlayalım.


sudo apt update -y

Adım 2: NTP Sunucusunu Ubuntu 18.04'e yükleyin

Sistem paketleri zaten kuruluyken, çalıştırarak Ubuntu 18.04 LTS'ye NTP protokolünü yükleyin.


sudo apt install ntp 

İstendiğinde Y yazın ve yükleme işlemini tamamlamak için ENTER tuşuna basın.

NTP protokolünün başarıyla kurulduğunu doğrulamak için komutu çalıştırın.


sntp --version

Adım 3: Ubuntu 18.04'te NTP Sunucu Havuzlarını Yapılandırma

Varsayılan olarak NTP protokolü, aşağıda /etc/ntp.conf dosyasında gösterildiği gibi yapılandırma dosyasında önceden yapılandırılmış varsayılan NTP havuzu sunucularıyla birlikte gelir. .

Bunlar genellikle aynı derecede iyi çalışır. Ancak konumunuza en yakın NTP sunucu havuzlarına geçmeyi düşünebilirsiniz. Aşağıdaki bağlantı sizi en çok tercih ettiğiniz NTP havuzu listesini seçebileceğiniz bir sayfaya yönlendirmektedir.


https://support.ntp.org/bin/view/Servers/NTPPoolServers

Örneğimizde gösterildiği gibi Avrupa'da bulunan NTP havuzlarını kullanacağız.

Varsayılan NTP havuz sunucularını değiştirmek için, favori metin düzenleyicinizi kullanarak gösterildiği gibi NTP yapılandırma dosyasını açın.


sudo vim /etc/ntp.conf

Avrupa'daki NTP havuzu listesini gösterildiği gibi kopyalayıp yapılandırma dosyalarına yapıştırın.


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

Daha sonra kaydedin ve metin düzenleyiciden çıkın.

Değişikliklerin etkili olması için NTP hizmetini yeniden başlatın ve komutları kullanarak durumunu doğrulayın.


sudo systemctl restart ntp
sudo systemctl status ntp

UFW güvenlik duvarı etkinse, istemci makinelerin NTP sunucusuna erişebilmesi için NTP hizmetine izin vermemiz gerekir.


sudo ufw allow ntp 
OR
sudo ufw allow 123/udp 

Değişiklikleri uygulamak için güvenlik duvarını gösterildiği gibi yeniden yükleyin.


sudo ufw reload

Yapılan değişiklikleri doğrulamak için komutu yürütün.


sudo ufw status

Mükemmel! NTP sunucumuzu Ubuntu 18.04 LTS sistemine başarıyla kurduk. Şimdi istemci sistemde NTP'yi ayarlayalım.

Ubuntu 18.04 İstemcisine NTP İstemcisini Kurun ve Yapılandırın

Bu bölümde, Ubuntu 18.04 NTP Sunucu sistemi tarafından senkronize edilecek Ubuntu 18.04 istemci sistemine bir NTP istemcisi yükleyip yapılandıracağız.

1. Adım: Sistem Depolarını Güncelleyin

Başlamak için sistemi çalıştırarak güncelleyin.


sudo apt update -y

Adım 2: Ubuntu 18.04'e Ntpdate'i yükleyin

ntpdate, bir sistemin bir NTP sunucusunu sorgulayarak saat ve tarihi hızla senkronize etmesine olanak tanıyan bir yardımcı program/programdır.

ntpdate'i yüklemek için komutu çalıştırın.


sudo apt install ntpdate

İstemci sisteminin NTP sunucusunu ana makine adına göre çözümlemesi için, NTP sunucusunun IP adresini ve ana makine adını /etc/hosts dosyasına eklemeniz gerekir. dosya.

Bu nedenle, favori metin düzenleyicinizi kullanarak dosyayı açın.


sudo vim /etc/hosts

IP adresini ve ana bilgisayar adını gösterildiği gibi ekleyin.


10.128.0.21	bionic

3. Adım: NTP Sunucusu ile İstemci Zaman Eşitlemesini Doğrulayın

İstemci sisteminin NTP sunucusunun saatiyle senkronize olup olmadığını manuel olarak kontrol etmek için komutu çalıştırın.


sudo ntpdate NTP-server-hostname

Bizim durumumuzda komut olacaktır.


sudo ntpdate bionic

NTP sunucusu ile istemci sistemi arasındaki zaman farkı gösterildiği gibi görüntülenecektir.

İstemci saatini NTP sunucusuyla senkronize etmek için istemci sistemindeki timesynchd hizmetini kapatmanız gerekir.


sudo timedatectl set-ntp off

Adım 4: NTP İstemcisini Ubuntu 18.04'e yükleyin

Daha sonra, istemci sistemine NTP hizmetini yüklemeniz gerekir. Bunu başarmak için komutu verin.


sudo apt install ntp

İstendiğinde Y tuşuna basın ve yükleme işlemine devam etmek için ENTER tuşuna basın.

Adım 5: Ubuntu 18.04'te NTP İstemcisini Yapılandırma

Bu adımdaki amaç, daha önce NTP sunucumuz olarak görev yapacak şekilde yapılandırılmış NTP sunucusunu kullanmaktır. Bunun gerçekleşmesi için /etc/ntp.conf dosyasını düzenlememiz gerekiyor.


sudo vim /etc/ntp.conf

Aşağıdaki satırı bionic'in NTP sunucusunun ana bilgisayar adı olduğu yere ekleyin.


server bionic prefer iburst

Yapılandırma dosyasını kaydedin ve çıkın.

Değişikliklerin etkili olması için NTP hizmetini gösterildiği gibi yeniden başlatın.


sudo systemctl restart ntp

6. Adım: NTP Zaman Senkronizasyon Sırasını Doğrulayın

İstemci ve NTP sunucusu senkronize olmadığında, komutu yürüterek senkronizasyon ayrıntılarını görüntüleyebilirsiniz.


ntpq -p
Örnek Çıktı

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
  bionic          71.79.79.71      2 u    6   64  377    0.625   -0.252   0.063

Bu bizi bu kılavuzun sonuna getiriyor. Bu noktada, Ubuntu 18.04 LTS'de NTP sunucusunu başarıyla yapılandırdınız ve NTP sunucusuyla senkronize edilecek bir istemci sistemi yapılandırdınız. Geri bildiriminizle bize ulaşmaktan çekinmeyin.