Налаштування синхронізації маршрутизатора cisco з ntp, записки системного адміністратора

clock set hh: mm: cc день місяць рік

hh: mm: cc день місяць рік - повинні відповідати європейському формату (для місяців), наприклад:

Подивимося на результат show clock:

Для завдання дати і часу за допомогою команди clock існує два параметри: timezone і summer-time. Їх синтаксис:

clock timezone (ім'я тимчасової зони або часовий пояс) [зміщення]
clock summer-time (ім'я тимчасової зони або часовий пояс) recurring (дата і час початку, дата і час кінця переходу на літній час)

Команда clock timezone використовується для задання зміщення щодо Гринвічем меридіана поточного часу для маршрутизатора. Потрібно поставити будь-яке ім'я тимчасової зони або часового поясу (наприклад, Moscow) і зміщення у годинах від -23 до 23 (в цьому прикладі буде 3). Команду clock summer-time використовують для завдання початкової і кінцевої дати переходу на літній час. Тоді для Москви конфігурація виглядає так:

clock timezone Moscow 3
clock summer-time Moscow recurring last Sun Mar 2:00 last Sun Oct 2:00

Задані вручну дата і час зберігають своє значення тільки на час безперервної роботи маршрутизатора. Після його виключення або перезавантаження встановлений раніше час скидається, хоча в деяких маршрутизаторах і серверах доступу (як і в інших виробах Cisco) є незалежна пам'ять для годин, як у BIOS персонального комп'ютера. У момент завантаження маршрутизатора час з календаря зчитується в clock і далі clock сам веде годинник. При тривалій роботі час clock і час в календарі маршрутизатора можуть незначно відрізнятися один від одного. Для усунення цієї розбіжності у команди clock існує параметр calendar-valid для періодичної синхронізації календаря і часу clock, яке генерує кварцовий резонатор:

Для того, щоб временя в межах локальної або регіональної мережі було однаковим, використовується протокол NTP (Network Time Protocol). Принцип роботи цього протоколу в тому, що в мережі задається один або кілька майстрів часу, а всі інші знаходяться в цій мережі маршрутизатори при включенні встановлюють свій clock за даними майстра і надалі періодично синхронізують з ним своє точний час. На сервері часу, в якості якого зазвичай використовується як раз маршрутизатор з енергонезалежною пам'яттю календаря необхідно ввести команду:

На інших маршрутизаторах Cisco досить прописати вказівку на NTP-сервер:

ntp server 192.168.0.100

Якщо вказується кілька NTP-серверів, один з них можна вказати як більш кращий:

ntp server 192.168.0.100 prefer
ntp server 191.168.0.200

Ще одна корисна команда - це show ntp associations. з результату якої ми бачимо прописані на даному маршрутизаторі NTP-сервера, який з них є master, хто від кого отримує час, до якого прошарку належить маршрутизатор (stratum - чим менше значення, тим точніше його час) і деякі інші параметри.

address ref clock st when poll reach delay offset disp
*

192.168.0.100 212.45.32.175 8 25 64 377 1.7 -1.04 0.1
+

192.168.0.200 192.168.0.100 9 34 64 377 1.8 -1.62 0.1
* Master (synced), # master (unsynced), + selected, - candidate,

За замовчуванням на маршрутизаторах Cisco включені timestamps debug і timestamps log. які відображають час події (заносимого в журнал або відображуваного в debug-режимі) в форматі, прив'язаному до правильного поточного часу - тобто заданому при налаштуванні. Якщо вони сервіси відключені, то включити їх можна наступними командами:

service timestamps debug datetime localtime
service timestamps log datetime localtime

Схожі статті