Kibertəhlükəsizlik

Linux NTP (Network Time Protocol) serverin qurulması

Linux NTP (Network Time Protocol) serveri — şəbəkədəki digər komputer və şəbəkə cihazlarının  vaxtını sinxronizasiya etmək üçün xidmət göstərən bir sistemdir. NTP serveri öz vaxtını başqa bir yüksək səviyyəli (stratum 0 və ya stratum 1) NTP serverindən alır və şəbəkədəki digər cihazlarla paylaşır. Linux sistemində NTP serverini quraraq, bütün şəbəkədəki cihazların dəqiq və vahid bir saat əsasında işləməsini təmin edə bilərsiniz.

Linux-da NTP Serverinin Konfiqurasiyası

  1. NTP Paketinin Quraşdırılmasıİlk addım olaraq NTP serverinin quraşdırılması lazımdır. Ubuntu və Debian-da aşağıdakı əmr vasitəsilə NTP paketini quraşdırmaq mümkündür:
  1. Ubuntu və Debian-da aşağıdakı əmr vasitəsilə NTP paketini quraşdırmaq mümkündür:

Red Hat və CentOS-da NTP-ni quraşdırmaq üçün:

2. NTP Server Konfiqurasiyası: NTP serverini konfiqurasiya etmək üçün /etc/ntp.conf faylını redaktə etməlisiniz. Burada NTP serverinin hansı serverlərdən vaxt alacağını və hansı şəbəkələrə vaxt paylayacağını müəyyən edirsiniz.

Əsas konfiqurasiya faylına bir neçə vacib sətir əlavə etmək lazımdır:

  • Serverlər təyin etmək: Bu hissədə NTP serverinin vaxtı haradan alacağını təyin edirsiniz. Məsələn, aşağıdakı nümunədə Google NTP serverləri istifadə olunur:
Şəbəkədəki digər cihazlara icazə vermək: Şəbəkədəki cihazların serverdən vaxt almasına icazə vermək üçün restrict qaydalarını təyin etməlisiniz. Məsələn:
Burada 192.168.1.0 şəbəkəsində olan bütün cihazların serverdən vaxt sinxronizasiyası almasına icazə verilir.

NTP Servisini yenidən başlatmaq: Konfiqurasiya dəyişikliklərindən sonra NTP serverini yenidən işə salmaq lazımdır:

Firewall Tənzimləmələri: NTP protokolu UDP 123 portundan istifadə edir. Buna görə də, NTP serverinin işləməsi üçün həmin portu açmaq lazımdır. Məsələn, ufw ilə firewall ayarı:

Server statusunu yoxlamaq üçün: NTP serverinin düzgün işlədiyini və vaxt sinxronizasiyasının uğurla həyata keçirildiyini yoxlamaq üçün aşağıdakı əmr işlədilə bilər:

  1. Bu komanda serverin hansı NTP mənbələrindən vaxtı  aldığını və hansı cihazlara vaxt payladığını göstərir.

NTP Serveri Üçün Vacib Anlayışlar

  • Stratum: NTP serverləri hiyerarşik struktura malikdir. Ən dəqiq NTP mənbələri (atom saatları və GPS sistemləri) stratum 0 səviyyəsinə malikdir. Bu mənbələrdən vaxt alan NTP serverləri stratum 1, daha sonra bu serverlərdən vaxt alanlar stratum 2 olur və s. Sinxronizasiya mənbəyinizə görə serverinizin stratum səviyyəsi müəyyən olunur.
  • Drift Faylı: Sistem saatında kiçik fərqlər  ola bilər. NTP, bu fərqləri qeyd etmək üçün bir drift faylı (adətən /var/lib/ntp/ntp.drift) yaradır. Bu fayl NTP-nin zaman sinxronizasiyasını dəqiq saxlamaq üçün istifadə olunur.

Alternativlər:

  • Chrony: NTP-nin daha sürətli və yeni versiyası kimi qəbul edilən chrony, NTP funksionallığını yerinə yetirir və çox dinamik şəbəkələr üçün daha sürətli sinxronizasiya təmin edir.

Related Articles

Bir cavab yazın

Sizin e-poçt ünvanınız dərc edilməyəcəkdir. Gərəkli sahələr * ilə işarələnmişdir

Back to top button