Настройка сервера времени NTP на основе LINUX

Описание: В этой статье дается пошаговое руководство по настройке LINUX для работы в качестве авторитетного сервера времени с использованием NTP (Network Time Protocol).

Синхронизация времени компьютера очень важна в современных компьютерных сетях, точность и синхронизация времени важны во многих приложениях, особенно в отношении времени, чувствительных к времени. Представьте себе покупку места в аэропорту только для того, чтобы сообщить в аэропорту, что билет был продан дважды, потому что он был приобретен впоследствии на компьютере с более медленными часами!

Современные компьютеры действительно есть внутренние часы, называемые Real Time Clock чипов (РТК), что о дате и времени информации. Эти чипы аккумулятор при поддержке так, что даже во время перебоев в подаче электроэнергии, они могут поддерживать времени, но персональные компьютеры не предназначены, чтобы быть совершенным часы. Их конструкция была оптимизирована для массового производства и низкой цене, нежели поддержание точного времени.

Для многих приложений, это может быть вполне адекватной, хотя, довольно часто машины нужно время, чтобы быть синхронизированы с другими ПК в сети и, когда компьютеры не синхронизированы друг с другом проблем может возникнуть, например, сети обмена файлами или в некоторых средах даже обман!

Протокол сетевого времени (NTP) - это интернет-протокол, используемый для передачи точного времени, предоставляя информацию о времени, чтобы можно было получить точное время. Поскольку NTP был первоначально написан для LINUX, многие операционные системы на базе LINUX уже имеют установленную версию NTP. Однако исходный код можно бесплатно загрузить с сайта NTP (ntp.org), причем самая последняя версия - v 4.2.4.

NTP (версия 4) может поддерживать время в общедоступном Интернете с точностью до 10 миллисекунд (1 / 100th секунды) и может работать даже лучше по локальной сети с точностью до микросекунд 200 (1 / 5000th секунды) в идеальных условиях.

NTP работает в пакете TCP / IP и использует UDP, менее сложная форма NTP существует как Simple Network Time Protocol (SNTP), которая не требует хранения информации о предыдущих сообщениях, необходимых NTP. Он используется в некоторых устройствах и приложениях, где высокая точность синхронизации не так важна.

Фоновая программа NTP настроена с файлом 'ntp.conf'. это может содержать список общедоступных ссылок сервера NTP, которые могут использоваться для синхронизации времени. Серверы времени NTP задаются с помощью команды «сервер», любые символы после символа «#» являются комментариями:

Пример
server time-a.nist.gov # Открытый NTP-сервер: Maryland
При настройке NTP можно управлять с помощью команд «ntpd start» «ntpd stop» «ntpq -p» (отображает статус)

NTP также может аутентифицировать временные ресурсы. Примечание. Настоятельно рекомендуется настроить сервер времени с аппаратным источником, а не из Интернета, где нет аутентификации. Коды аутентификации указаны в файле «ntp.keys».

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

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

Это сообщение было написано

Ричард Уильямс N

Ричард Уильямс N технический писатель и специалист в сервера и Синхронизация времени NTP промышленности. Ричард Уильямс N в Google+