# Cisco

Первым делом устанавливаем часовой пояс командой ниже. Временные зоны можно узнать [здесь](https://www.cisco.com/c/en/us/td/docs/video/cds/cda/is/4_2_1/command_reference/Command_Ref/timezone.pdf).

```bash
NTPsrvCiscoR(config)# clock timezone UTC +11
```

Текущую дату и время можно посмотреть следующей командой:

```bash
NTPsrvCiscoR# show clock
```

Результат команды:

<div align="left"><img src="https://2739643905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZA-yNId15byEwdUMK6%2F-MZQET5clSaJdPNpodnM%2F-MZQF9A1PL9VQkNJGNK-%2F1.png?alt=media&#x26;token=95a5421a-258c-47ff-a428-cd8c4cc91de4" alt="Рис. 7 - вывод команды проверки времени"></div>

Переходим к синхронизации с внешнем NTP-сервером командой:

```bash
NTPsrvCiscoR(config)# ntp server 1.ru.pool.ntp.org
```

Теперь нужно проверить, смог роутер подключиться к серверу времени и получить с него время, для этого используем команду:

```bash
NTPsrvCiscoR# show ntp associations
```

Результат следующий:

<div align="left"><img src="https://2739643905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZA-yNId15byEwdUMK6%2F-MZQET5clSaJdPNpodnM%2F-MZQFXKx0Ak7vGSdtm8l%2F3.png?alt=media&#x26;token=c287f2be-42e5-47d5-a5bd-cc0a6704e890" alt="Рис. 8 - вывод команды синхронизации времени"></div>

Символы, указанные перед адресом, имеют следующие определения:

1. **"\*"** - синхронизирован с этим одноранговым узлом;
2. **"#"** - почти выполнена синхронизация с этим одноранговым узлом;
3. **"+"** - одноранговый узел выбран для возможной синхронизации;
4. **"-"** - одноранговый узел является возможным кандидатом;
5. **"\~"** - одноранговый узел настроен статически.

Теперь посмотрим, синхронизировалось ли время:

```bash
NTPsrvCiscoR# show ntp status
```

Если все синхронизировалось, то должны увидеть следующее:

<div align="left"><img src="https://2739643905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZA-yNId15byEwdUMK6%2F-MZQET5clSaJdPNpodnM%2F-MZQGsHWK0gOgG6P6fm5%2F4.png?alt=media&#x26;token=5acb3d8b-6cad-41d6-92d1-45b8d423f751" alt="Рис. 9 - вывод команды синхронизации сервера времени"></div>

У NTP протокола есть иерархия для синхронизирующих систем, иными словами уровни (stratum). stratum 1 присваивается системе, которая синхронизируется с высокоточными часами. Система, которая будет синхронизировать с stratum 1, будет иметь stratum 2, и так далее. Переходим к настройке роутера в режим мастера NTP. Для этой настройки, необходимо что данный роутер мастер и указать следующий stratum 3:

```bash
NTPsrvCiscoR(config)# ntp master 3
```

На этом настройка сервера закончена, нужно выйти из конфигурационного режима и сохранить настройки:

<div align="left"><img src="https://2739643905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZA-yNId15byEwdUMK6%2F-MZQET5clSaJdPNpodnM%2F-MZQGqC6AbNHpbDPT_iV%2F5.png?alt=media&#x26;token=2fdee45c-de20-4803-950e-9eedf11c5628" alt="Рис. 10 - сохранение настроек"></div>

Теперь настраиваем роутер клиентской части. Повторяем все предыдущие шаги, а именно:

1. Меняем часовой пояс
2. В режиме глобальной конфигурации прописываем адрес сервера для синхронизации с ним.&#x20;

Проверяем синхронизацию командами:

```bash
NTPcliCiscoR# show ntp status
NTPcliCiscoR# show ntp associations
```

Результат команд должен быть следующий (если 192.168.0.1 - адрес сервера, 192.168.0.2 - адрес клиента):

<div align="left"><img src="https://2739643905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZA-yNId15byEwdUMK6%2F-MZQET5clSaJdPNpodnM%2F-MZQG8Bd5CtjJEGxR4_V%2F6.png?alt=media&#x26;token=850ed958-3b9a-4393-9435-638dc63edbfc" alt="Рис. 11 - вывод команд подтверждающие синхронизацию времени"></div>

Символ звездочка рядом с адресом сервера говорит о синхронизации с ним, stratum 3 соответствует настроенному уровню на сервере, надпись Clock is synchronized говорит синхронизации времени, сохраняем настройки командой write. На этом настройка на устройствах Cisco OC закончена!
