Хобрук: Ваш путь к мастерству в программировании

Попытка синхронизировать часы двух компьютеров

Я пытаюсь синхронизировать время двух разных компьютеров. Они оба подключены к серверу и расположены рядом друг с другом.

Сначала я зашел в файл /etc/ntp.conf. Я видел следующие четыре строки в файле каждого компьютера:

сервер 0.ubuntu.pool.ntp.org ..................... сервер 3.ubuntu.pool.ntp.org

Затем я набрал «ntpq -p» и обнаружил, что они получают время с разных серверов! Они также показывали разное время. Поэтому я набрал «sudo vi /etc/ntp.conf», а затем вынул серверы NTP Pool Project. Теперь оба компьютера используют ntp-сервер Ubuntu в качестве запасного варианта. У них есть только следующая строка (остальные строки сервера закомментированы):

сервер ntp.ubuntu.com

Тем не менее, они все еще показывают дрейф в пару секунд. Я сделал правильные шаги?

Как я могу синхронизировать время этих компьютеров?

Спасибо,

Назмул

02.07.2012

Ответы:


1

ComputerA (A) и ComputerB (B), где показаны разные удаленные серверы времени, потому что проект пула ntp объединяет множество разных серверов ntp. Нет ничего плохого в том, что A и B синхронизируются с разными хостами пула. Когда вы говорите «другие часы тоже», вы понимаете, что разница во времени была в миллисекундах.

Вам действительно нужна точность времени менее миллисекунды?

Если нет (и я предполагаю, что нет), вам следует вернуться к исходной конфигурации ntpd, используя серверы пула Ubuntu. Если бы вы хотели, вы могли бы изменить:

server 1.ubuntu.pool.ntp.org

to

server 1.CC.pool.ntp.org

Где CC — код вашей страны, например us, uk, dk, ca. Дополнительную информацию о кодах стран можно найти на сайте проекта пула ntp: http://www.pool.ntp.org/en/

PS

Для еще лучших результатов используйте iburst:

server 1.CC.pool.ntp.org iburst
05.11.2012
Новые материалы

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

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

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

Обзор: Машинное обучение: классификация
Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..