Дек 282018
 

cisco logo Столкнулся с необходимостью точной синхронизации времени между сетевым оборудованием Cisco, в связи с этим, возникла нужда тонкой настройки. Итак, смотрим первым делом текущее время:

Router# show clock

Кривое время? Или показывает 1923 год? 🙂

Router# clock set 13:53:00 28 nov 2016


Теперь время выбрать часовой пояс (по итогу получаем +5 часов ко времени UTC).
По примеру ниже, пишем команду в режиме конфигурирования conf t:

Router(config)# clock timezone YEKT 5

Если вдруг жизнь изменилась, и у нас снова введут летнее/зимнее время, то нам необходимо будет использовать для примера эту команду:

Router(config)# clock summer-time YEKT recurring last Sun Mar 2:00 last Sun Oct 3:00

Теперь в последнее воскресенье марта, в 02:00 переходим на летнее время. Переход на зимнее время произойдет в последнее воскресенье октября, 3:00.

Как настроить синхронизацию с внешним NTP сервером
1. Проверяем состояние синхронизации с внешними источниками (если они есть), и смотрим их stratum, если он 16 то идем в интернет, и ищем свежие.
Если нашли DNS имена, то смотрим их IP. Так и синхронизация проходит быстрее, да и зависимости от DNS сервера отсутствует.
2. Нашли сервера? Находим самый быстрый, и в режиме conf t забиваем в конфиг:

Router(config)# ntp server 89.186.245.200 prefer

остальные (как минимум еще 2), забиваем без параметра prefer, т.к. они уже не будут являться приоритетными при запросе.

Router(config)# ntp server 193.233.1.69

Если уже у нас есть NTP сервер описанный ранее (или любой другой), но у него Stratum 16, необходимо его предварительно удалить:

Router(config)# no ntp server 89.186.245.200 prefer

Так же поступаем со всеми остальными, которые нам не нужны.
После того, как забили несколько серверов NTP, выходим из режима конфигурирования:

exit

и сохраняемся

Router# write

смотрим этими командами текущее состояние синхронизации времени с источниками времени:

Router# show ntp associations
Router# show ntp status

Смотрим Stratum. Если он равняется 2 или 3, то все отлично, на этом можно закончить.

Cisco как источник времени
Делаем нашу Cisco источником времени, со Stratum 3

Router(config)# ntp master 3

Интерфейс, от которого будут отсылаться пакеты NTP (к примеру FastEthernet0, с SVI не работает):

Router(config)# ntp source FastEthernet0

Соответственно, после сохранения конфигурации, мы можем пользоваться IP Cisco как источником времени в локальной сети.

Несколько еще команд:
Команда служит для настройке внутренних часов по времени полученного от NTP-сервера:

Router(config)# clock update-calendar

Команда включает периодическую синхронизацию между внутренним календарем и временем на маршрутизаторе:

Router(config)# ntp calendar-valid