Перейти к содержанию

Настройка даты и времени#

В разделе приведена информация по использованию функции настройки даты и времени в системе Numa Edge, примеры настроек и описание команд, используемых при работе с данной функцией.

  • Обзор функции настройки даты и времени
  • Примеры настройки
  • Команды управления

Обзор функции настройки даты и времени#

Numa Edge позволяет производить настройку даты и времени как вручную, с помощью команды system date set <дата_и_время>, так и осуществляя синхронизацию системы с одним или несколькими серверами протокола NTP (сетевого времени), с помощью команды system date set ntp <сервер_ntp>.

Установка часового пояса осуществляется вручную либо как разница с гринвичским временем (UTC), либо как номер поддерживаемого буквального часового пояса. Для определения часового пояса используется команда system time-zone <временная_зона>.

Numa Edge может быть настроен как в режиме клиента (используя удаленные сервера NTP) или в режиме сервера (являясь непосредственно сервером NTP), так и в обоих режимах одновременно.

При работе в режиме клиента, для автоматической синхронизации времени с удаленным NTP-сервером используется команда system ntp server <сервер_ntp> с указанием IP-адреса, либо имени NTP сервера. Если в качестве удаленного NTP сервера указывается пул серверов, то синхронизация будет производиться только с одним сервером из пула. Для разрешения осуществления скачковой синхронизации времени (т.е. для моментальной синхронизации времени системы с серверами NTP) используется команда system ntp step-at-start <состояние>.

При работе в режиме сервера, для указания IP-адреса сетевого интерфейса, на котором будут прослушиваться NTP-запросы, используется команда service ntp listen-on <адрес>. Для указания страты сервера используется команда service ntp stratum <уровень>. Следует отметить, что указывать страту сервера необходимо при работе исключительно в режиме сервера. При работе одновременно как в режиме сервера, так и в режиме клиента, страта локального сервера назначается автоматически, однако предусматривается возможность принудительного указания страты.

Примеры настройки#

В этом разделе представлены эталонные настройки для сопровождения сведений о дате и времени. В частности, рассматриваются следующие вопросы:

  • Установка даты и времени вручную
  • Синхронизация с сервером NTP вручную
  • Настройка часового пояса
  • Настройка автоматической синхронизации с NTP серверами в режиме клиента
  • Скачковая синхронизация времени режиме клиента
  • Настройка локального NTP сервера на сетевом интерфейсе
  • Указание страты в режиме сервера

Используемая настройка маршрутизатора R1 показана на рисунке ниже

настройка-даты-и-времени

Настройка даты и времени

Установка даты и времени вручную#

В примере выполняется установка даты вручную на 13:15 ровно 24 апреля 2018 г. Используется формат ГГГГ.ММ.ДД-чч:мм. Возможны также форматы ММ.ДД-чч:мм, ГГГГ.ММ.ДД-чч:мм:сс и ММ.ДД-чч:мм:сс.

Для установки даты вручную необходимо выполнить следующие действия в эксплуатационном режиме

Пример#
  1. Указание даты. Используется формат ГГГГ.ММ.ДД-01:мм
    admin@Edge1:~$ system date set 2018.04.24-13:15
    
  2. Проверка применения настроек даты и времени
    admin@Edge1:~$ date <br>Вт апр 24 13:15:03 MSK 2018
    

Синхронизация с сервером NTP вручную#

В примере вручную выполняется синхронизация часов системы с сервером NTP по адресу 203.0.113.42.

Следует обратить внимание, что это всего лишь выполнение одноразовой синхронизации. Постоянное соединение с сервером NTP при этом не устанавливается. Сведения об установке автоматической синхронизации приведены в разделе «Настройка автоматической синхронизации с NTP серверами в режиме клиента».

Для выполнения одноразовой синхронизации с сервером NTP необходимо выполнить следующие действия в эксплуатационном режиме/

Пример#
  1. Синхронизация с удаленным NTP сервером:
    1
    2
    3
    4
    admin@Edge1:~$ system date set ntp 203.0.113.42
    Синхронизация с NTP сервером … завершена
    local clock to Tue Apr 24 13:15:20 MSK 2018
    admin@Edge1:~$
    

Настройка часового пояса#

Часовой пояс настраивается при помощи команды system time-zone. Для этого нужно указать регион/местоположение, которые наилучшим образом соответствуют местоположению межсетевого экрана. Например, если указать Asia/Vladivostok, будет установлен часовой пояс, соответствующий городу Владивосток (Россия). Для вывода доступных часовых поясов можно использовать автозавершение команд (т.е. клавишу <Tab>). Переключение на летнее время и назад будет происходить автоматически в зависимости от времени года и выбранного региона.

В примере выполняется установка часового пояса, соответствующего городу Владивосток (Россия). Для установки часового пояса необходимо выполнить следующие действия в режиме настройки.

Пример#
  1. Установка часового пояса:
    [edit]
    admin@Edge1# set system time-zone Asia/Vladivostok
    
  2. Фиксация сведений:
    [edit]
    admin@Edge1# commit
    
  3. Отображение настройки:
    1
    2
    3
    [edit]
    admin@Edge1# show system time-zone
    time-zone Asia/Vladivostok
    

Настройка автоматической синхронизации с NTP серверами в режиме клиента#

В режиме клиента, автоматическая синхронизация осуществляется путем настройки соединения с сервером NTP при помощи команды system ntp server с указанием IP-адреса, либо имени NTP сервера.

В примере выполняется настройка автоматической синхронизации с двумя серверами NTP по следующим адресам:

  • 203.0.113.1;
  • ntp.example.org.

Для указания серверов NTP необходимо выполнить следующие действия в режиме настройки/

Пример#
  1. Указание NTP сервера по адресу 203.0.113.42:

[edit] admin@Edge1# set system ntp server 203.0.113.1

  1. Указание NTP сервера с именем ntp.example.org:
    [edit]
    admin@Edge1# set system ntp server ntp.example.org
    
  2. Фиксация сведений:
    [edit]
    admin@Edge1# commit
    
  3. Отображение настройки:
    1
    2
    3
    4
    [edit]
    admin@Edge1# show system ntp server
    server 203.0.113.1
    server ntp.example.org
    
    В примере выполняется настройка автоматической синхронизации c сервером и настройка часового пояса для устройства, находящегося в Москве.
Пример#
  1. Установка часового пояса для Москвы:
    [edit]
    admin@Edge1# set system time-zone Europe/Moscow
    
  2. Указание NTP сервера с именем ntp1.stratum2.ru:
    [edit]
    admin@Edge1# set system ntp server ntp1.stratum2.ru
    
  3. Фиксация сведений:
    [edit]
    admin@Edge1# commit
    
  4. Отображение настройки:
    1
    2
    3
    4
    5
    6
    [edit]
    admin@Edge1# show system ntp server
    server ntp1.stratum2.ru
    [edit]
    admin@Edge1# show system time-zone
    time-zone Europe/Moscow
    

Скачковая синхронизация времени режиме клиента#

В примере выполняется разрешение скачковой синхронизации с использованием команды system ntp step-at-start. При указании состояния используются значения true (разрешено) или false (запрещено; значение по умолчанию).

Для разрешения скачковой синхронизации времени необходимо выполнить следующие действия в режиме настройки.

Пример#
  1. Разрешение скачковой синхронизации времени:
    [edit]
    admin@Edge1# set system ntp step-at-start true
    
  2. Фиксация сведений:
    [edit]
    admin@Edge1# commit
    
  3. Отображение настройки:
    1
    2
    3
    [edit]
    admin@Edge1# show system ntp step-at-start
    step-at-start true
    

Настройка локального NTP сервера на сетевом интерфейсе#

В примере с помощью команды service ntp listen-on указывается IP-адрес сетевого интерфейса, на котором будет проводиться прослушка NTP-запросов.

Для прослушки NTP-запросов, необходимо выполнить следующие действия в режиме конфигурации.

Пример#
  1. Указание IP-адреса сетевого интерфейса, на котором будет проводиться прослушка NTP-запросов:
    [edit]
    admin@Edge1# set service ntp listen-on 192.168.10.254
    
  2. Фиксация сведений:
    [edit]
    admin@Edge1# commit
    
  3. Отображение настройки:
    1
    2
    3
    [edit]
    admin@Edge1# show service ntp listen-on
    listen-on 192.168.10.254
    

Указание страты в режиме сервера#

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

В примере выполняется указание страты сервера NTP при помощи команды service ntp stratum.

Для указания страты сервера NTP необходимо выполнить следующие действия в режиме настройки.

Пример#
  1. Указание страты сервера NTP:
    [edit]
    admin@Edge1# set service ntp stratum 1
    
  2. Фиксация сведений:
    [edit]
    admin@Edge1# commit
    
  3. Отображение настройки:
    1
    2
    3
    [edit]
    admin@Edge1# show service ntp stratum
    stratum 1