Настройка времени и часового пояса
Функция настройки времени и часового пояса обеспечивает корректное системное время на коммутаторе. Системное время используется в записях системного журнала, при работе протоколов мониторинга и управления, а также при анализе событий и инцидентов. Правильно настроенный часовой пояс и время позволяют сопоставлять события между различными устройствами сети и упрощают диагностику. В данной главе описывается ручная настройка системного времени и часового пояса. Настройка синхронизации времени по NTP рассматривается отдельно.
Необходимые условия и предварительные требования
- Обеспечить доступ к консоли или защищенный удаленный доступ (SSH) с полномочиями администратора.
- Определить корректный часовой пояс для площадки размещения коммутатора.
- При необходимости учесть правила перехода на сезонное время (если применяются в регионе эксплуатации).
Основная информация
Системное время коммутатора определяется внутренними часами и настройками локального часового пояса. Часовой пояс задает смещение локального времени относительно универсального координированного времени (UTC) .
При ручной настройке администратор:
- задает часовой пояс и параметры сезонного времени;
- устанавливает текущее дату и время вручную;
Корректная ручная настройка используется как базовый вариант при первичном вводе устройства в эксплуатацию, а также как резервный механизм при недоступности внешних серверов времени.
Назначение применяемых команд
Для настройки времени и часового пояса используются команды конфигурационного режима:
clock summer-time <NAME> date <0-12>:<0-59> <2001-2036>/<1-12>/<1-31> <0-12>:<0-59> <2001-2036>/<1-12>/<1-31>
Настройка использования сезонного (летнего) времени с указанием явных дат и времени начала/окончания:
- clock summer-time – настройка параметров сезонного (летнего) времени;
- <NAME> – произвольное имя профиля летнего времени (например, MSK-DST, EUROPE-DST). Используется только для удобства идентификации в конфигурации;
- date – режим, в котором границы летнего времени задаются конкретными датами;
- первая пара <0-12>:<0-59> <2001-2036>/<1-12>/<1-31> – время и дата начала действия летнего времени;
- вторая пара <0-12>:<0-59> <2001-2036>/<1-12>/<1-31> – время и дата окончания действия летнего времени.
clock summer-time <NAME> recurring first friday march 0:0 last sunday september 0:0
Настройка использования сезонного (летнего) времени по ежегодно повторяющемуся правилу:
- clock summer-time – включение режима сезонного (летнего) времени.
- <имя> – произвольное имя профиля сезонного времени (например, MSK-DST), используемое для идентификации настройки в конфигурации.
- recurring – указание на то, что правило перехода на сезонное время повторяется ежегодно по одному и тому же расписанию.
- first friday march 0:0 – момент начала действия сезонного времени:
- first – первая неделя месяца;
- friday – пятница;
- march – месяц март;
- 0:0 – время начала перехода (00:00).
В результате переход на сезонное время выполняется каждый год в первую пятницу марта в 00:00.
last sunday september 0:0– момент окончания действия сезонного времени:last– последняя неделя месяца;sunday– воскресенье;september– месяц сентябрь;0:0– время окончания перехода (00:00).
В результате возврат к стандартному времени выполняется каждый год в последнее воскресенье сентября в 00:00.
clock timezone <NAME> add/minus <0-12>:<0-59>
Задает локальный часовой пояс и смещение от UTC:
- <NAME> – произвольное имя часового пояса (например, MSK, EUROPE, LOCAL), которое отображается в различных выводах команд.
- add/minus - смещение локального времени относительно UTC (add - большую, minus - меньшую сторону).
- <0-12>:<0-59> - величина смещения ЧАСЫ:МИНУТЫ
clock set <0-23>:<0-59>:<0-59> <2001-2036>/<1-12>/<1-31>
Устанавливает текущую дату и время системных часов:
- <0-23>:<0-59>:<0-59> – время в формате «часы:минуты:секунды» по локальному часовому поясу (например, 17:45:00).
- <2001-2036>/<1-12>/<1-31> – дата в формате «год/месяц/день» (например, 2025/12/09).
Команда применяется немедленно и устанавливает дату и время с учетом ранее настроенного часового пояса. В результате выполнения указанных команд на коммутаторе задаются часовой пояс и параметр сезонного времени, а также устанавливаются корректные текущее время и дата.
Пример конфигурирования
Задача
- Установить локальный часовой пояс
MSKсо смещениемUTC+03:00. - Настроить использование сезонного (летнего) времени по ежегодно повторяющемуся правилу:
- переход на летнее время — в первую пятницу марта в 00:00;
- возврат к стандартному времени — в последнее воскресенье сентября в 00:00.
- Установить актуальные дату и время вручную.
Switch# configure
Switch(config)# clock timezone MSK add 3:0
Switch(config)# clock summer-time MSK-DST recurring first friday march 0:0 last sunday september 0:0
Switch(config)# clock set 17:45:00 2025/12/09
Switch(confеg)# end
Switch# write file
В результате выполнения указанных команд:
- на коммутаторе задан локальный часовой пояс MSK со смещением +03:00 относительно UTC;
- включено использование сезонного времени с ежегодным автоматическим переходом:
- на летнее время — в первую пятницу марта в 00:00;
- обратно на стандартное — в последнее воскресенье сентября в 00:00;
- системные часы переведены на указанную дату и время с учетом настроенного часового пояса.
Полный вывод выполненных конфигураций
Ниже приведен пример фрагмента конфигурации из show running-config, относящейся к настройке времени и часового пояса:
Switch#show running-config
!Device running configuration:
!version V1.0.2
!2025/12/09 17:45:30
!
hostname Switch
!
clock timezone MSK add 3:0
clock summer-time MSK-DST recurring first friday march 0:0 last sunday september 0:0
!
!end
Просмотр параметров работы (текущее время)
Для просмотра текущей даты и времени системных часов используется команда:
Switch#show clock
Clock : 2025-12-09 17:48:53
Time Zone : MSK +03:00
Summer Time :
Name : MSK-DST
Repeat mode : recurring
Start year : 2025
End year : ----
Start time : first friday march 00:00
End time : last sunday september 00:00
Описание полей вывода
-
Clock – текущее системное время и дата коммутатора с учетом настроенного часового пояса.
В примере:2025-12-09 17:48:53. -
Time Zone – установленный часовой пояс и его смещение относительно UTC.
В примере:MSK +03:00означает часовой поясMSKсо смещением+03:00от UTC.
Блок Summer Time отображает параметры сезонного (летнего) времени:
-
Name – имя профиля сезонного времени, заданное в команде
clock summer-time.
В примере:MSK-DST. -
Repeat mode – режим задания сезонного времени:
recurring– использование ежегодно повторяющегося правила перехода на сезонное время и обратно (как в командеclock summer-time <NAME> recurring ...).
-
Start year – год, с которого начинает действовать заданное правило сезонного времени.
В примере:2025— правило применяется, начиная с 2025 года. -
End year – год окончания действия правила сезонного времени.
В примере:----— конечный год не задан, правило считается бессрочным и применяется ежегодно до изменения конфигурации. -
Start time – момент начала действия сезонного времени, заданный в виде правила.
В примере:first friday march 00:00— переход на летнее время выполняется ежегодно в первую пятницу марта в 00:00. -
End time – момент окончания действия сезонного времени, также заданный правилом.
В примере:last sunday september 00:00— возврат к стандартному времени выполняется ежегодно в последнее воскресенье сентября в 00:00.
Рекомендации
Рекомендуется:
- выполнять ручную настройку времени и часового пояса при первичном вводе коммутатора в эксплуатацию;
- использовать корректный часовой пояс для фактического местоположения оборудования;
- после ручной настройки времени в дальнейшем использовать синхронизацию по NTP (см. отдельную главу), чтобы избежать накопления погрешности системных часов;
- после перезапуска устройства проверять корректность системного времени, если не используется внешний источник синхронизации;
- при анализе логов и событий всегда учитывать настроенный часовой пояс устройства.
История возникновения команды
Команды и конфигурации, приведенные в данной главе для настройки времени и часового пояса, применимы для:
- аппаратных платформ CIT серии L3200 с установленной версией ПО v1.0.2;
- являются актуальными начиная с версии программного обеспечения v1.0.2.
При использовании других серий оборудования или отличающихся версий программного обеспечения необходимо уточнить поддерживаемый синтаксис команд в соответствующей документации.