🕒 Cisco Cihazlarda NTP (Network Time Protocol) Yapılandırması
📘 NTP Nedir?
NTP (Network Time Protocol), ağ üzerindeki cihazların saatlerini birbiriyle senkronize etmesini sağlayan bir protokoldür. Zaman eşitlemesi sayesinde;
- Sistem loglarının (syslog) doğru zamanla kaydedilmesi,
- Kimlik doğrulama ve yetkilendirme işlemlerinin zaman damgası ile çalışması,
- Kriptografik güvenliğin sağlanması
gibi kritik işlemler sağlıklı yürütülür.
NTP, UDP 123 portunu kullanır ve hiyerarşik bir yapıya sahiptir.
📐 NTP Hiyerarşisi: Stratum Kavramı
NTP’de zaman kaynakları stratum seviyeleri ile tanımlanır:
- Stratum 0: Gerçek zaman kaynağı (GPS, atom saati, radyo saati). Direkt olarak erişilemez.
- Stratum 1: Stratum 0 cihazına doğrudan bağlı sunucular. En güvenilir NTP sunucuları.
- Stratum 2+: Stratum 1’den zaman alan diğer cihazlar. Her cihaz zaman bilgisini bir üst seviyeden alır.
📌 Cisco cihazlar genellikle Stratum 1 veya 2 sunuculardan zaman alır.
🧭 Cisco Cihazlarda Zaman Kavramı
Cisco cihazlarda iki tür saat bilgisi vardır:
- Hardware Clock (calendar): Cihazın anakartındaki fiziksel saat (BIOS benzeri)
- Software Clock (clock): IOS tarafından kullanılan yazılım saati
Varsayılan olarak yazılım saati, donanım saatinden alınır. Ancak NTP yapılandırıldığında yazılım saati, NTP sunucusundan güncellenir.
Saatin Kaynağını Görmek İçin:
R1# show clock detail
Time source is NTP or hardware calendar
🛠️ NTP İstemci Yapılandırması (R1)
Aşağıdaki adımlarla bir Cisco router’ın bir NTP sunucusundan zaman alması sağlanır:
🔧 1. NTP Sunucusunu Tanımlama
R1(config)# ntp server 192.168.1.11
🔐 2. Kimlik Doğrulama Aktifleştirme (Opsiyonel)
R1(config)# ntp authenticate
R1(config)# ntp authentication-key 1 md5 saat
R1(config)# ntp trusted-key 1
R1(config)# ntp server 192.168.1.11 key 1
Güvenli ortamlarda
ntp authenticateönerilir.
✅ NTP Sunucu Yapılandırması (R1’i Sunucu Yapmak)
R1(config)# ntp master 1
Bu komut, R1 cihazını bir Stratum 1 NTP sunucusu haline getirir. Ağa bağlı istemciler bu cihazdan zaman alabilir.
🌐 NTP İstemcilerin (Switch’ler) Yapılandırılması
SW1(config)# ntp server 192.168.1.1
SW2(config)# ntp server 192.168.1.1
Cihazların zaman senkronizasyonu birkaç dakika sürebilir. Sabırlı olun.
🧪 Kontrol Komutları
⏱️ Cihazın Saatini Görüntüleme
show clock
🔄 NTP Oturumlarını Görüntüleme
show ntp associations
📌 Komut çıktısı örneği:
address ref clock st when poll reach delay offset disp
*~192.168.1.11 127.127.1.1 1 13 16 377 0.00 0.12 0.12
Semboller:
*Aktif kullanılan NTP sunucusu (sys.peer)~Konfigüre edilen sunucu+Aday sunucuxHatalı (falseticker)
📈 NTP Durumunu Görüntüleme
show ntp status
📌 Örnek çıktı:
Clock is synchronized, stratum 2, reference is 192.168.1.11
💡 Önemli Notlar
- NTP oturmasının (senkronizasyonun) gerçekleşmesi zaman alabilir.
- Packet Tracer gibi simülasyon ortamlarında gerçek zaman senkronizasyonu her zaman doğru görünmeyebilir.
- Zaman farkı çok büyükse NTP senkronizasyonu gerçekleşmeyebilir. Manuel düzeltme yapılmalıdır.
🔒 Güvenlik Notu
Eğer dışarıdan zaman almak istiyorsanız ve cihazınızda ACL (Erişim Kontrol Listesi) varsa, UDP 123 trafiğine izin verilmelidir:
access-list 100 permit udp any host 192.168.1.11 eq 123
Cem Kemal Erbaş Network, Siber Güvenlik ve Teknik Rehberler