Как настроить локальный NTP-сервер?

Я второй ответ @ Galgalesh, чтобы использовать Wine, потому что мне не повезло, пытаясь подходить к установке Adobe AIR изначально на Ubuntu 14.04 LTS. Вино работает для меня вместо этого.

Вот мои шаги для установки Adobe AIR на Ubuntu 14.04LTS, которые я использую для запуска приложения управления временем Klok (from getklok.com - https://askubuntu.com/a /: 563302/7072): -

Я использовал бесплатное программное обеспечение WineHQ, которое позволяет запускать множество приложений Windows на Ubuntu.

Шаги:

1) Установка WINE , часть 1 из 2: я предусмотрел установленный пакет https://askubuntu.com/a/563302/7072

2) Установка WINE, часть 2 из 2: Затем я установил WineHQ из командной строки, выпустил команду: sudo apt-get build-dep wine1.6

3) Установка Adobe AIR - часть 1 из 2: я загрузил Adobe Air здесь http: /labs.adobe.com/downloads/air.html

4) Установка Adobe AIR - часть 2 из 2: я щелкнул правой кнопкой мыши на загруженном файле air16_win.exe, из: http: // labs.adobe.com/downloads/air.html Во всплывающем меню я выбрал Open With, затем выбрал Wine Program Program Manager и выполнил шаги оттуда.

12
задан 16 May 2012 в 03:51

19 ответов

вот хороший, как с форумов Убунты: http://ubuntuforums.org/showthread.php?t=862620

грубое копи-паста:

инструкция: настройка NTP-сервера

в этом учебнике описывается, как настроить вашу машину как локальный сетевой протокол времени (NTP) сервер и/или как использовать демон NTP, чтобы регулярно поддерживать точное системное время.

инструкция: настройка NTP-сервера

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

иерархии НТП разделены на разных уровнях, называемых часами слоев. Самый точный уровень, слой 0, зарезервировано для атомных часов и т. д. Следующий уровень, слой 1, обычно используется сетевыми компьютерами локально подключен к слою 0 часов. Страта 2...15 являются НТП машины, которые соединены, в свою очередь, к снижению уровня часы и друг друга.

это руководство описывает, как точно синхронизировать с stratum 1 и 2 машины, и сохранить как точный часовой системы, как это возможно в течение дня. Разделы включены также о том, как разрешить вашу машину для работы в качестве сервера прослойка 2/3 для другой машины в локальной сети.

я должен сделать NTP-сервер?

нет... абсолютно нет! Если вы удовлетворяетесь с часами в сети возникли неизвестные отличие от стандартного времени (и друг друга), то вам не придется настраивать NTP-сервером. Я создал на моем ноутбуке для синхронизации нескольких компьютеров в локальную сеть в пределах < 1 мс для эксперимента биоинженерии. Есть множество других преимуществ, кроме того, которые описаны ниже.

я должен сделать NTP-сервер?

регулярно, неизмененный дистрибутив Ubuntu коробки использовать ntpdate ([ф16]) для синхронизации часов периодически с некоторым внешним сервером времени. Этот подход синхронизирует часы с разрешением курса (обычно один раз в день).

[dиода d17]компьютер часы несовершенны, и будет дрейфовать от (правильного) сервером времени в течение дня. Кроме того, дрейф ставок в часов на разных компьютерах различаются, например, что к концу дня значительные различия могут существовать между различными локально сетевые машины, которые могут мешать определенные операции (например, когда-нибудь makefile и жаловаться при перемещении исходного кода между различными машинами?).[!dиода d17]

можно запустить демон NTP локально на компьютере на вашей сети. Это имеет несколько преимуществ: во-первых, демон NTP постепенно "узнает" скорость дрейфа локальном компьютере, и может корректировать его в течение дня. Синхронизация с сервера верхнего уровня происходит несколько раз в день, и много разных серверов могут быть использованы одновременно для того чтобы сделать синхронизацию более точный. Таким образом, демон НТП выступает в качестве точного клиента время, сохраняя свои системные часы так близко к стандартному времени, как это возможно.

в дополнение к поддержанию точные часы в системе, демон NTP позволяет машине в вашей сети (если вы хотите) работать в качестве сервера времени NTP. Это позволит другим машинам в локальной сети для синхронизации с вашим сервером локальной сети в очень быстрым и точным способом, поскольку сведены к минимуму сетевые задержки. Таким образом, разница в часах между компьютерами в вашей сети должна быть как можно минимальный. Mac и даже ящики для Windows также сможете синхронизировать с сервером NTP, вы должны создать.

есть и другие, менее личные, мотивы для настройка машины в качестве NTP-сервера. Во-первых, это может снизить нагрузку на высшее серверов NTP уровне, так как других машин в локальной сети может быть синхронизирован с локально установленным сервером времени. Кроме того, активация является устаревшим в пользу использования опции-Q за первый вариант (который имитирует его функциональность). Таким образом, даже если Вы не хотите постоянно бегать нтпд в фоновом режиме, активация в конечном итоге будут заменены нтпд, так что вы, возможно, захотите ознакомиться с ней теперь!Д20]

как сохранить точные Системные часы с нтпд

установить демон NTP

во-первых, установите демон NTP (нтпд):

[Ф1]

как уже было сказано, нтпд может выступать как в роли клиента (синхронизация системного времени) и в качестве сервера (обеспечение точного времени для других машин).

дополнительно, вы можете также хотеть удалить предыдущие (устаревшие) программы синхронизации времени, активация. Возможно, это может быть разумнее сделать это после того, как вы нтпд работают!d27] [Ф2] установить демон NTP

файл конфигурации для нтпд находится в [f17 в]. Файла в Ubuntu по умолчанию, вероятно, требует некоторых изменений для оптимальной производительности.

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

[Ф3]

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

[Ф4]

еще несколько хороших серверов были найдены, добавьте их в список, поставив [ф18] после того, как наиболее перспективное. Например:

[ф5]

это причина, чтобы синхронизировать очень быстро с этого сервера после запуска. В противном случае, нтпд медленно, как правило, дрейфуют в сторону соглашения с список серверов (как его природа), и это может занять 15-20 минут, чтобы синхронизировать достаточно хорошо, чтобы выступать в качестве сервера времени для остальной части вашей сети.

кроме того, добавить несколько дополнительных линий в нижней части список серверов, чтобы обеспечить ваш текущее местное время по умолчанию вы должны временно лишиться доступа в Интернет:

[ф6]

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

всего в списке серверов должен выглядеть следующим образом (это мое, ваших серверах, вероятно, будет другой):

[ф7] убедитесь, что конфигурация работает [и D40]теперь, когда у вас есть правильный список серверов в файле [зг19], это время для запуска демона и посмотреть, если вы правильно синхронизировать! Убедитесь, что у вас есть активное подключение к Интернету и запустите:[!и D40] [ф8] [dрайвер d41]далее контролировать свой системный журнал, чтобы увидеть, если вы синхронизировать с сервером времени:[!dрайвер d41] [F9] и

примерно через 10-15 секунд (или до 15-20 минут, если вы забыли положить коммерческую эксплуатацию iburst когда твой любимый сервер), вы должны увидеть что-то вроде следующего в ваш системный журнал:

[ф10] [d43 см.]если это сообщение не приходит, вы еще не правильно синхронизируются с сетевым сервером NTP. Проверьте список сверстниками НТП вы общаетесь с помощью следующего:[!d43 см.] на [F11]

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

[ф12] убедитесь, что конфигурация работает

раз нтпд работает и синхронизируется с серверами времени вы выбрали, вы можете установить его для того, чтобы выступать в качестве сервера времени для других машин. Чтобы сделать это, добавьте раздел в [ф20]:

[от f13] синхронизировать! (необязательно)

после того, как вы настроили сервер NTP, используя шаги 1-4, вы можете синхронизировать с другими компьютерами вашей сети с вашего сервера в различных образах. Я опишу пару из них ниже:

нтпд:

если у вас есть нтпд установлен на другом компьютере, вы можете использовать ваш первый сервер в списке серверов ваш НТП.файл conf или может синхронизировать свое время с параметр-Q, следующим образом:

[ф14]

активация:

[о d54]если у вас еще есть активация установлен на другом компьютере, вы можете использовать его для синхронизации с сервером следующим образом:[!о d54] [ф15]

Примечание: если вы используете первый вариант-на машине и по какой-то причине все же хотите использовать ntpdate, чтобы установить время, вы должны использовать параметр-U.

для Windows:

[размером d57]машины Windows использовать упрощенную версию НТП называется простой протокол сетевого времени (sntp С), и можно синхронизировать с NTP-сервера. Для того, чтобы синхронизировать с вашим новым сервером, двойной клик по времени и перейти на вкладку "время Интернета". Поставить IP-адрес сервера в поле "сервер". Я приложил скриншот для Windows XP для синхронизации с сервером локальной сети, должны быть заинтересованы.[!размером d57]

Вот именно! Весь процесс не трудный, но может ввести в заблуждение кого-то, кто не сильно разбирается с сети НТП раньше. Я надеюсь, что это помогает! Дайте мне знать, если у вас возникли проблемы с настройкой сервера.

Майк

ссылки

я нашел следующие ссылки полезная... вы можете тоже!

http://ubuntuforums.org/showthread.php?t=862620 http://linuxwave.blogspot.com/2007/0...tp-server.html http://lists.ntp.isc.org/pipermail/q...er/011889.html http://www.linuxhomenetworking.com/w...Fntp.conf_File http://www.ntp.org/ntpfaq/NTP-a-faq.htm

8
ответ дан 26 May 2018 в 00:17
  • 1
    Спасибо за ссылку. На самом деле, я не изменил свою конфигурацию! Он просто работал через некоторое время. – Khaled 24 November 2010 в 12:03
  • 2
    на вашем ntp-сервере вы можете запустить ntpdate -s a_stratum_1_server_address, чтобы принудительно синхронизировать его. затем на другой (клиентской) машине, запустив 'ntpdate -q your_local_ntp_server`, должен ответить что-то похожее на server your_local_ntp_server_ip, stratum 2, offset -0.012221, delay 0.02618 – Keith Reynolds 7 August 2015 в 20:36
  • 3
    Ответ только на связь может устареть. Пожалуйста, укажите важную информацию в самом ответе. – Zeta 15 December 2017 в 13:16

Об этом много ссылок, и мне кажется, что они усложняют процедуру. В моем случае у меня есть одна машина, которая действует как прокси-сервер и брандмауэр, а все мои другие подключаются к нему через Интернет. Я не хотел открывать порты на брандмауэре. Поэтому прокси-сервер должен быть сервером времени (ntp), а другие машины (клиенты) получают время от него.

Вы должны установить ntp на всех машинах, и вы должны установить ntpq на все из них

Сначала посмотрим, работает ли ntp. По умолчанию ntpd (демон ntp) будет запущен, как только он будет установлен, и по умолчанию будут работать. Однако ntp не работает мгновенно, поэтому подождите некоторое время. Затем команда:

ntpq -c lpeer

должна вывести вывод, который выглядит примерно так:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u  170 1024  377  140.458   -0.655   3.234
*gatekeeper.tss. 204.123.2.72     2 u  608 1024  377   84.650    2.168   0.471

или:

ntpq --numeric --peers

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+91.189.89.199   193.79.237.14    2 u  652 1024  377  140.151   -0.242   2.821
*66.7.96.1       204.123.2.72     2 u   64 1024  377   85.074    2.409   0.963

Если это так, вы подключены, и ваш сервер времени получает время. Если нет, используйте

ps -e | grep "ntp" 

, чтобы убедиться, что ntp работает, и повторите попытку. Также попробуйте перезагрузить ntp:

sudo /etc/init.d/ntp restart

до установления соединения может потребоваться некоторое время (извините!). Демон не очень часто проверяет серверы. Столбец «когда» на предыдущем выводе показывает время в секундах с момента опроса сервера.

Теперь вы должны заставить сервер времени отправить время другим вашим машинам.

[d11 ] Отредактируйте файл /etc/ntp.conf на сервере. Вы должны добавить строку для своей сети. В моем случае у меня есть сеть 10.0.0.0. В файле ntp.conf я добавил строку:

broadcast 10.255.255.255

Вы должны добавить линию широковещания для каждого сегмента вашей сети. Если ваша сеть проста, как моя, одна строка, как указано выше, - это все, что вам нужно. Теперь перезапустите ntp, используя команду выше, и снова проверьте с помощью ntpq, и вы увидите:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u   70 1024  377  140.151   -0.242   2.821
*gatekeeper.tss. 204.123.2.72     2 u  506 1024  377   84.650    2.168   0.241
 10.255.255.255  .BCST.          16 u    -   64    0    0.000    0.000   0.002

Voila, это трансляция.

Теперь вы должны сделать каждую клиентскую машину получить время со своего сервера вещания. На каждом из них отредактируйте файл:

/etc/ntp.conf

, и вы увидите некоторые строки, указывающие серверы.

добавьте строку

server 10.10.10.1

или что угодно адрес вашего сервера. Затем перезапустите ntp на клиентской машине, используя указанную выше команду. Кроме того, вы можете получить идентификатор процесса и просто убить его и запустить его снова. Независимо от этого.

Затем, после достаточного времени, проверьте с помощью ntpq:

ntpq --numeric --peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*10.10.10.1      66.7.96.1        3 u  123 1024  377    0.430    1.022   1.831

, и вы увидите, что клиент использует сервер времени.

занимает некоторое время.

5
ответ дан 26 May 2018 в 00:17
  • 1
    Вы можете запустить ntpdate -s a_stratum_1_server_address на своем сервере ntp, чтобы заставить его немедленно опросить и синхронизировать. – Keith Reynolds 7 August 2015 в 20:39
  • 2
    Поддерживается ли этот тип вещания всеми коммутаторами? Например. Передача UDP блокируется большинством коммутаторов / маршрутизаторов. – Tanasis 14 August 2017 в 14:42

Об этом много ссылок, и мне кажется, что они усложняют процедуру. В моем случае у меня есть одна машина, которая действует как прокси-сервер и брандмауэр, а все мои другие подключаются к нему через Интернет. Я не хотел открывать порты на брандмауэре. Поэтому прокси-сервер должен быть сервером времени (ntp) , а другие машины ( клиенты ) получают время от него.

Вы должны установить ntp на всех машинах, и вы также должны установить ntpq для всех из них.

Сначала посмотрите, работает ли ntp. По умолчанию ntpd (демон ntp) будет запущен, как только он будет установлен, и по умолчанию будут работать. Однако ntp не работает мгновенно, поэтому подождите некоторое время. Затем команда:

ntpq -c lpeer

должна выдавать вам результат, который выглядит примерно так:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u  170 1024  377  140.458   -0.655   3.234
*gatekeeper.tss. 204.123.2.72     2 u  608 1024  377   84.650    2.168   0.471

или:

ntpq --numeric --peers

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+91.189.89.199   193.79.237.14    2 u  652 1024  377  140.151   -0.242   2.821
*66.7.96.1       204.123.2.72     2 u   64 1024  377   85.074    2.409   0.963

Если это так, вы подключены, и ваш сервер времени получает время. Если нет, используйте

ps -e | grep "ntp" 

, чтобы убедиться, что ntp работает, и повторите попытку. Также попробуйте перезагрузить ntp:

sudo /etc/init.d/ntp restart

до установления соединения может потребоваться некоторое время (извините!). Демон не очень часто проверяет серверы. Столбец «когда» на вышеприведенном выводе показывает время в секундах с момента опроса сервера.

Теперь вам нужно, чтобы сервер времени отправил время другим вашим машинам.

Отредактируйте файл /etc/ntp.conf на сервере. Вы должны добавить строку для своей сети. В моем случае у меня есть сеть 10.0.0.0. В файле ntp.conf я добавил строку:

broadcast 10.255.255.255

Вы должны добавить линию широковещания для каждого сегмента вашей сети. Если ваша сеть проста, как моя, одна строка, как указано выше, - это все, что вам нужно. Теперь перезапустите ntp, используя команду выше, и снова проверьте с помощью ntpq, и вы увидите:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u   70 1024  377  140.151   -0.242   2.821
*gatekeeper.tss. 204.123.2.72     2 u  506 1024  377   84.650    2.168   0.241
 10.255.255.255  .BCST.          16 u    -   64    0    0.000    0.000   0.002

Voila, это трансляция.

Теперь вы должны сделать каждый клиентский компьютер получить время со своего сервера вещания. На каждом из них отредактируйте файл:

/etc/ntp.conf

, и вы увидите некоторые строки, указывающие серверы.

добавьте строку

server 10.10.10.1

или что угодно адрес вашего сервера. Затем перезапустите ntp на клиентской машине, используя указанную выше команду. Кроме того, вы можете получить идентификатор процесса и просто убить его и запустить его снова. Что бы это ни было.

Затем, после достаточного времени, проверьте с помощью ntpq:

ntpq --numeric --peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*10.10.10.1      66.7.96.1        3 u  123 1024  377    0.430    1.022   1.831

, и вы увидите, что клиент использует сервер времени.

занимает некоторое время.

5
ответ дан 25 July 2018 в 22:51

Об этом много ссылок, и мне кажется, что они усложняют процедуру. В моем случае у меня есть одна машина, которая действует как прокси-сервер и брандмауэр, а все мои другие подключаются к нему через Интернет. Я не хотел открывать порты на брандмауэре. Поэтому прокси-сервер должен быть сервером времени (ntp) , а другие машины ( клиенты ) получают время от него.

Вы должны установить ntp на всех машинах, и вы также должны установить ntpq для всех из них.

Сначала посмотрите, работает ли ntp. По умолчанию ntpd (демон ntp) будет запущен, как только он будет установлен, и по умолчанию будут работать. Однако ntp не работает мгновенно, поэтому подождите некоторое время. Затем команда:

ntpq -c lpeer

должна выдавать вам результат, который выглядит примерно так:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u  170 1024  377  140.458   -0.655   3.234
*gatekeeper.tss. 204.123.2.72     2 u  608 1024  377   84.650    2.168   0.471

или:

ntpq --numeric --peers

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+91.189.89.199   193.79.237.14    2 u  652 1024  377  140.151   -0.242   2.821
*66.7.96.1       204.123.2.72     2 u   64 1024  377   85.074    2.409   0.963

Если это так, вы подключены, и ваш сервер времени получает время. Если нет, используйте

ps -e | grep "ntp" 

, чтобы убедиться, что ntp работает, и повторите попытку. Также попробуйте перезагрузить ntp:

sudo /etc/init.d/ntp restart

до установления соединения может потребоваться некоторое время (извините!). Демон не очень часто проверяет серверы. Столбец «когда» на вышеприведенном выводе показывает время в секундах с момента опроса сервера.

Теперь вам нужно, чтобы сервер времени отправил время другим вашим машинам.

Отредактируйте файл /etc/ntp.conf на сервере. Вы должны добавить строку для своей сети. В моем случае у меня есть сеть 10.0.0.0. В файле ntp.conf я добавил строку:

broadcast 10.255.255.255

Вы должны добавить линию широковещания для каждого сегмента вашей сети. Если ваша сеть проста, как моя, одна строка, как указано выше, - это все, что вам нужно. Теперь перезапустите ntp, используя команду выше, и снова проверьте с помощью ntpq, и вы увидите:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u   70 1024  377  140.151   -0.242   2.821
*gatekeeper.tss. 204.123.2.72     2 u  506 1024  377   84.650    2.168   0.241
 10.255.255.255  .BCST.          16 u    -   64    0    0.000    0.000   0.002

Voila, это трансляция.

Теперь вы должны сделать каждый клиентский компьютер получить время со своего сервера вещания. На каждом из них отредактируйте файл:

/etc/ntp.conf

, и вы увидите некоторые строки, указывающие серверы.

добавьте строку

server 10.10.10.1

или что угодно адрес вашего сервера. Затем перезапустите ntp на клиентской машине, используя указанную выше команду. Кроме того, вы можете получить идентификатор процесса и просто убить его и запустить его снова. Что бы это ни было.

Затем, после достаточного времени, проверьте с помощью ntpq:

ntpq --numeric --peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*10.10.10.1      66.7.96.1        3 u  123 1024  377    0.430    1.022   1.831

, и вы увидите, что клиент использует сервер времени.

занимает некоторое время.

5
ответ дан 31 July 2018 в 10:45

Принятый ответ (по состоянию на июль 2018 года) не работал для меня. Этот другой метод отлично работал на Ubuntu 16.04 LTS в июле 2018 года:

Установите NTP, если он не установлен:

sudo apt-get update
sudo apt-get install ntp

Измените файл конфигурации, чтобы позволить службе NTP получать запросы :

sudo nano /etc/ntp.conf --syntax=sh

Раскомментировать эту строку:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
# broadcast 192.168.111.255

to:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
broadcast 192.168.111.255

Перезапустить службу NTP:

sudo /etc/init.d/ntp restart

Теперь ваш NTP-сервер должен работать и позволить другим компьютерам синхронизироваться с вашими. Любой из вышеперечисленных тестов, например ntpdate -u YourComputer, должен работать нормально.

0
ответ дан 31 July 2018 в 10:45

Об этом много ссылок, и мне кажется, что они усложняют процедуру. В моем случае у меня есть одна машина, которая действует как прокси-сервер и брандмауэр, а все мои другие подключаются к нему через Интернет. Я не хотел открывать порты на брандмауэре. Поэтому прокси-сервер должен быть сервером времени (ntp) , а другие машины ( клиенты ) получают время от него.

Вы должны установить ntp на всех машинах, и вы также должны установить ntpq для всех из них.

Сначала посмотрите, работает ли ntp. По умолчанию ntpd (демон ntp) будет запущен, как только он будет установлен, и по умолчанию будут работать. Однако ntp не работает мгновенно, поэтому подождите некоторое время. Затем команда:

ntpq -c lpeer

должна выдавать вам результат, который выглядит примерно так:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u  170 1024  377  140.458   -0.655   3.234
*gatekeeper.tss. 204.123.2.72     2 u  608 1024  377   84.650    2.168   0.471

или:

ntpq --numeric --peers

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+91.189.89.199   193.79.237.14    2 u  652 1024  377  140.151   -0.242   2.821
*66.7.96.1       204.123.2.72     2 u   64 1024  377   85.074    2.409   0.963

Если это так, вы подключены, и ваш сервер времени получает время. Если нет, используйте

ps -e | grep "ntp" 

, чтобы убедиться, что ntp работает, и повторите попытку. Также попробуйте перезагрузить ntp:

sudo /etc/init.d/ntp restart

до установления соединения может потребоваться некоторое время (извините!). Демон не очень часто проверяет серверы. Столбец «когда» на вышеприведенном выводе показывает время в секундах с момента опроса сервера.

Теперь вам нужно, чтобы сервер времени отправил время другим вашим машинам.

Отредактируйте файл /etc/ntp.conf на сервере. Вы должны добавить строку для своей сети. В моем случае у меня есть сеть 10.0.0.0. В файле ntp.conf я добавил строку:

broadcast 10.255.255.255

Вы должны добавить линию широковещания для каждого сегмента вашей сети. Если ваша сеть проста, как моя, одна строка, как указано выше, - это все, что вам нужно. Теперь перезапустите ntp, используя команду выше, и снова проверьте с помощью ntpq, и вы увидите:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u   70 1024  377  140.151   -0.242   2.821
*gatekeeper.tss. 204.123.2.72     2 u  506 1024  377   84.650    2.168   0.241
 10.255.255.255  .BCST.          16 u    -   64    0    0.000    0.000   0.002

Voila, это трансляция.

Теперь вы должны сделать каждый клиентский компьютер получить время со своего сервера вещания. На каждом из них отредактируйте файл:

/etc/ntp.conf

, и вы увидите некоторые строки, указывающие серверы.

добавьте строку

server 10.10.10.1

или что угодно адрес вашего сервера. Затем перезапустите ntp на клиентской машине, используя указанную выше команду. Кроме того, вы можете получить идентификатор процесса и просто убить его и запустить его снова. Что бы это ни было.

Затем, после достаточного времени, проверьте с помощью ntpq:

ntpq --numeric --peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*10.10.10.1      66.7.96.1        3 u  123 1024  377    0.430    1.022   1.831

, и вы увидите, что клиент использует сервер времени.

занимает некоторое время.

5
ответ дан 31 July 2018 в 11:50

Принятый ответ (по состоянию на июль 2018 года) не работал для меня. Этот другой метод отлично работал на Ubuntu 16.04 LTS в июле 2018 года:

Установите NTP, если он не установлен:

sudo apt-get update
sudo apt-get install ntp

Измените файл конфигурации, чтобы позволить службе NTP получать запросы :

sudo nano /etc/ntp.conf --syntax=sh

Раскомментировать эту строку:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
# broadcast 192.168.111.255

to:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
broadcast 192.168.111.255

Перезапустить службу NTP:

sudo /etc/init.d/ntp restart

Теперь ваш NTP-сервер должен работать и позволить другим компьютерам синхронизироваться с вашими. Любой из вышеперечисленных тестов, например ntpdate -u YourComputer, должен работать нормально.

0
ответ дан 31 July 2018 в 11:50

Об этом много ссылок, и мне кажется, что они усложняют процедуру. В моем случае у меня есть одна машина, которая действует как прокси-сервер и брандмауэр, а все мои другие подключаются к нему через Интернет. Я не хотел открывать порты на брандмауэре. Поэтому прокси-сервер должен быть сервером времени (ntp) , а другие машины ( клиенты ) получают время от него.

Вы должны установить ntp на всех машинах, и вы также должны установить ntpq для всех из них.

Сначала посмотрите, работает ли ntp. По умолчанию ntpd (демон ntp) будет запущен, как только он будет установлен, и по умолчанию будут работать. Однако ntp не работает мгновенно, поэтому подождите некоторое время. Затем команда:

ntpq -c lpeer

должна выдавать вам результат, который выглядит примерно так:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u  170 1024  377  140.458   -0.655   3.234
*gatekeeper.tss. 204.123.2.72     2 u  608 1024  377   84.650    2.168   0.471

или:

ntpq --numeric --peers

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+91.189.89.199   193.79.237.14    2 u  652 1024  377  140.151   -0.242   2.821
*66.7.96.1       204.123.2.72     2 u   64 1024  377   85.074    2.409   0.963

Если это так, вы подключены, и ваш сервер времени получает время. Если нет, используйте

ps -e | grep "ntp" 

, чтобы убедиться, что ntp работает, и повторите попытку. Также попробуйте перезагрузить ntp:

sudo /etc/init.d/ntp restart

до установления соединения может потребоваться некоторое время (извините!). Демон не очень часто проверяет серверы. Столбец «когда» на вышеприведенном выводе показывает время в секундах с момента опроса сервера.

Теперь вам нужно, чтобы сервер времени отправил время другим вашим машинам.

Отредактируйте файл /etc/ntp.conf на сервере. Вы должны добавить строку для своей сети. В моем случае у меня есть сеть 10.0.0.0. В файле ntp.conf я добавил строку:

broadcast 10.255.255.255

Вы должны добавить линию широковещания для каждого сегмента вашей сети. Если ваша сеть проста, как моя, одна строка, как указано выше, - это все, что вам нужно. Теперь перезапустите ntp, используя команду выше, и снова проверьте с помощью ntpq, и вы увидите:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u   70 1024  377  140.151   -0.242   2.821
*gatekeeper.tss. 204.123.2.72     2 u  506 1024  377   84.650    2.168   0.241
 10.255.255.255  .BCST.          16 u    -   64    0    0.000    0.000   0.002

Voila, это трансляция.

Теперь вы должны сделать каждый клиентский компьютер получить время со своего сервера вещания. На каждом из них отредактируйте файл:

/etc/ntp.conf

, и вы увидите некоторые строки, указывающие серверы.

добавьте строку

server 10.10.10.1

или что угодно адрес вашего сервера. Затем перезапустите ntp на клиентской машине, используя указанную выше команду. Кроме того, вы можете получить идентификатор процесса и просто убить его и запустить его снова. Что бы это ни было.

Затем, после достаточного времени, проверьте с помощью ntpq:

ntpq --numeric --peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*10.10.10.1      66.7.96.1        3 u  123 1024  377    0.430    1.022   1.831

, и вы увидите, что клиент использует сервер времени.

занимает некоторое время.

5
ответ дан 2 August 2018 в 04:15

Принятый ответ (по состоянию на июль 2018 года) не работал для меня. Этот другой метод отлично работал на Ubuntu 16.04 LTS в июле 2018 года:

Установите NTP, если он не установлен:

sudo apt-get update
sudo apt-get install ntp

Измените файл конфигурации, чтобы позволить службе NTP получать запросы :

sudo nano /etc/ntp.conf --syntax=sh

Раскомментировать эту строку:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
# broadcast 192.168.111.255

to:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
broadcast 192.168.111.255

Перезапустить службу NTP:

sudo /etc/init.d/ntp restart

Теперь ваш NTP-сервер должен работать и позволить другим компьютерам синхронизироваться с вашими. Любой из вышеперечисленных тестов, например ntpdate -u YourComputer, должен работать нормально.

0
ответ дан 2 August 2018 в 04:15

Об этом много ссылок, и мне кажется, что они усложняют процедуру. В моем случае у меня есть одна машина, которая действует как прокси-сервер и брандмауэр, а все мои другие подключаются к нему через Интернет. Я не хотел открывать порты на брандмауэре. Поэтому прокси-сервер должен быть сервером времени (ntp) , а другие машины ( клиенты ) получают время от него.

Вы должны установить ntp на всех машинах, и вы также должны установить ntpq для всех из них.

Сначала посмотрите, работает ли ntp. По умолчанию ntpd (демон ntp) будет запущен, как только он будет установлен, и по умолчанию будут работать. Однако ntp не работает мгновенно, поэтому подождите некоторое время. Затем команда:

ntpq -c lpeer

должна выдавать вам результат, который выглядит примерно так:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u  170 1024  377  140.458   -0.655   3.234
*gatekeeper.tss. 204.123.2.72     2 u  608 1024  377   84.650    2.168   0.471

или:

ntpq --numeric --peers

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+91.189.89.199   193.79.237.14    2 u  652 1024  377  140.151   -0.242   2.821
*66.7.96.1       204.123.2.72     2 u   64 1024  377   85.074    2.409   0.963

Если это так, вы подключены, и ваш сервер времени получает время. Если нет, используйте

ps -e | grep "ntp" 

, чтобы убедиться, что ntp работает, и повторите попытку. Также попробуйте перезагрузить ntp:

sudo /etc/init.d/ntp restart

до установления соединения может потребоваться некоторое время (извините!). Демон не очень часто проверяет серверы. Столбец «когда» на вышеприведенном выводе показывает время в секундах с момента опроса сервера.

Теперь вам нужно, чтобы сервер времени отправил время другим вашим машинам.

Отредактируйте файл /etc/ntp.conf на сервере. Вы должны добавить строку для своей сети. В моем случае у меня есть сеть 10.0.0.0. В файле ntp.conf я добавил строку:

broadcast 10.255.255.255

Вы должны добавить линию широковещания для каждого сегмента вашей сети. Если ваша сеть проста, как моя, одна строка, как указано выше, - это все, что вам нужно. Теперь перезапустите ntp, используя команду выше, и снова проверьте с помощью ntpq, и вы увидите:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u   70 1024  377  140.151   -0.242   2.821
*gatekeeper.tss. 204.123.2.72     2 u  506 1024  377   84.650    2.168   0.241
 10.255.255.255  .BCST.          16 u    -   64    0    0.000    0.000   0.002

Voila, это трансляция.

Теперь вы должны сделать каждый клиентский компьютер получить время со своего сервера вещания. На каждом из них отредактируйте файл:

/etc/ntp.conf

, и вы увидите некоторые строки, указывающие серверы.

добавьте строку

server 10.10.10.1

или что угодно адрес вашего сервера. Затем перезапустите ntp на клиентской машине, используя указанную выше команду. Кроме того, вы можете получить идентификатор процесса и просто убить его и запустить его снова. Что бы это ни было.

Затем, после достаточного времени, проверьте с помощью ntpq:

ntpq --numeric --peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*10.10.10.1      66.7.96.1        3 u  123 1024  377    0.430    1.022   1.831

, и вы увидите, что клиент использует сервер времени.

занимает некоторое время.

5
ответ дан 4 August 2018 в 20:19

Принятый ответ (по состоянию на июль 2018 года) не работал для меня. Этот другой метод отлично работал на Ubuntu 16.04 LTS в июле 2018 года:

Установить NTP, если он не установлен:

sudo apt-get update
sudo apt-get install ntp

Изменить файл конфигурации, чтобы позволить службе NTP получать запросы :

sudo nano /etc/ntp.conf --syntax=sh

Раскомментировать эту строку:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
# broadcast 192.168.111.255

to:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
broadcast 192.168.111.255

Перезапустить службу NTP:

sudo /etc/init.d/ntp restart

Теперь ваш NTP-сервер должен работать и позволить другим компьютерам синхронизироваться с вашими. Любой из вышеперечисленных тестов, например ntpdate -u YourComputer, должен работать нормально.

0
ответ дан 4 August 2018 в 20:19

Об этом много ссылок, и мне кажется, что они усложняют процедуру. В моем случае у меня есть одна машина, которая действует как прокси-сервер и брандмауэр, а все мои другие подключаются к нему через Интернет. Я не хотел открывать порты на брандмауэре. Поэтому прокси-сервер должен быть сервером времени (ntp) , а другие машины ( клиенты ) получают время от него.

Вы должны установить ntp на всех машинах, и вы также должны установить ntpq для всех из них.

Сначала посмотрите, работает ли ntp. По умолчанию ntpd (демон ntp) будет запущен, как только он будет установлен, и по умолчанию будут работать. Однако ntp не работает мгновенно, поэтому подождите некоторое время. Затем команда:

ntpq -c lpeer

должна выдавать вам результат, который выглядит примерно так:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u  170 1024  377  140.458   -0.655   3.234
*gatekeeper.tss. 204.123.2.72     2 u  608 1024  377   84.650    2.168   0.471

или:

ntpq --numeric --peers

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+91.189.89.199   193.79.237.14    2 u  652 1024  377  140.151   -0.242   2.821
*66.7.96.1       204.123.2.72     2 u   64 1024  377   85.074    2.409   0.963

Если это так, вы подключены, и ваш сервер времени получает время. Если нет, используйте

ps -e | grep "ntp" 

, чтобы убедиться, что ntp работает, и повторите попытку. Также попробуйте перезагрузить ntp:

sudo /etc/init.d/ntp restart

до установления соединения может потребоваться некоторое время (извините!). Демон не очень часто проверяет серверы. Столбец «когда» на вышеприведенном выводе показывает время в секундах с момента опроса сервера.

Теперь вам нужно, чтобы сервер времени отправил время другим вашим машинам.

Отредактируйте файл /etc/ntp.conf на сервере. Вы должны добавить строку для своей сети. В моем случае у меня есть сеть 10.0.0.0. В файле ntp.conf я добавил строку:

broadcast 10.255.255.255

Вы должны добавить линию широковещания для каждого сегмента вашей сети. Если ваша сеть проста, как моя, одна строка, как указано выше, - это все, что вам нужно. Теперь перезапустите ntp, используя команду выше, и снова проверьте с помощью ntpq, и вы увидите:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u   70 1024  377  140.151   -0.242   2.821
*gatekeeper.tss. 204.123.2.72     2 u  506 1024  377   84.650    2.168   0.241
 10.255.255.255  .BCST.          16 u    -   64    0    0.000    0.000   0.002

Voila, это трансляция.

Теперь вы должны сделать каждый клиентский компьютер получить время со своего сервера вещания. На каждом из них отредактируйте файл:

/etc/ntp.conf

, и вы увидите некоторые строки, указывающие серверы.

добавить строку

server 10.10.10.1

или что угодно адрес вашего сервера. Затем перезапустите ntp на клиентской машине, используя указанную выше команду. Кроме того, вы можете получить идентификатор процесса и просто убить его и запустить его снова. Что бы это ни было.

Затем, после достаточного времени, проверьте с помощью ntpq:

ntpq --numeric --peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*10.10.10.1      66.7.96.1        3 u  123 1024  377    0.430    1.022   1.831

, и вы увидите, что клиент использует сервер времени.

занимает некоторое время.

5
ответ дан 6 August 2018 в 04:19

Принятый ответ (по состоянию на июль 2018 года) не работал для меня. Этот другой метод отлично работал на Ubuntu 16.04 LTS в июле 2018 года:

Установите NTP, если он не установлен:

sudo apt-get update
sudo apt-get install ntp

Измените файл конфигурации, чтобы позволить службе NTP получать запросы :

sudo nano /etc/ntp.conf --syntax=sh

Раскомментировать эту строку:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
# broadcast 192.168.111.255

to:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
broadcast 192.168.111.255

Перезапустить службу NTP:

sudo /etc/init.d/ntp restart

Теперь ваш NTP-сервер должен работать и позволить другим компьютерам синхронизироваться с вашими. Любой из вышеперечисленных тестов, например ntpdate -u YourComputer, должен работать нормально.

0
ответ дан 6 August 2018 в 04:19

Об этом много ссылок, и мне кажется, что они усложняют процедуру. В моем случае у меня есть одна машина, которая действует как прокси-сервер и брандмауэр, а все мои другие подключаются к нему через Интернет. Я не хотел открывать порты на брандмауэре. Поэтому прокси-сервер должен быть сервером времени (ntp) , а другие машины ( клиенты ) получают время от него.

Вы должны установить ntp на всех машинах, и вы также должны установить ntpq для всех из них.

Сначала посмотрите, работает ли ntp. По умолчанию ntpd (демон ntp) будет запущен, как только он будет установлен, и по умолчанию будут работать. Однако ntp не работает мгновенно, поэтому подождите некоторое время. Затем команда:

ntpq -c lpeer

должна выдавать вам результат, который выглядит примерно так:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u  170 1024  377  140.458   -0.655   3.234
*gatekeeper.tss. 204.123.2.72     2 u  608 1024  377   84.650    2.168   0.471

или:

ntpq --numeric --peers

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+91.189.89.199   193.79.237.14    2 u  652 1024  377  140.151   -0.242   2.821
*66.7.96.1       204.123.2.72     2 u   64 1024  377   85.074    2.409   0.963

Если это так, вы подключены, и ваш сервер времени получает время. Если нет, используйте

ps -e | grep "ntp" 

, чтобы убедиться, что ntp работает, и повторите попытку. Также попробуйте перезагрузить ntp:

sudo /etc/init.d/ntp restart

до установления соединения может потребоваться некоторое время (извините!). Демон не очень часто проверяет серверы. Столбец «когда» на вышеприведенном выводе показывает время в секундах с момента опроса сервера.

Теперь вам нужно, чтобы сервер времени отправил время другим вашим машинам.

Отредактируйте файл /etc/ntp.conf на сервере. Вы должны добавить строку для своей сети. В моем случае у меня есть сеть 10.0.0.0. В файле ntp.conf я добавил строку:

broadcast 10.255.255.255

Вы должны добавить линию широковещания для каждого сегмента вашей сети. Если ваша сеть проста, как моя, одна строка, как указано выше, - это все, что вам нужно. Теперь перезапустите ntp, используя команду выше, и снова проверьте с помощью ntpq, и вы увидите:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u   70 1024  377  140.151   -0.242   2.821
*gatekeeper.tss. 204.123.2.72     2 u  506 1024  377   84.650    2.168   0.241
 10.255.255.255  .BCST.          16 u    -   64    0    0.000    0.000   0.002

Voila, это трансляция.

Теперь вы должны сделать каждый клиентский компьютер получить время со своего сервера вещания. На каждом из них отредактируйте файл:

/etc/ntp.conf

, и вы увидите некоторые строки, указывающие серверы.

добавьте строку

server 10.10.10.1

или что угодно адрес вашего сервера. Затем перезапустите ntp на клиентской машине, используя указанную выше команду. Кроме того, вы можете получить идентификатор процесса и просто убить его и запустить его снова. Что бы это ни было.

Затем, после достаточного времени, проверьте с помощью ntpq:

ntpq --numeric --peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*10.10.10.1      66.7.96.1        3 u  123 1024  377    0.430    1.022   1.831

, и вы увидите, что клиент использует сервер времени.

занимает некоторое время.

5
ответ дан 7 August 2018 в 22:25

Принятый ответ (по состоянию на июль 2018 года) не работал для меня. Этот другой метод отлично работал на Ubuntu 16.04 LTS в июле 2018 года:

Установите NTP, если он не установлен:

sudo apt-get update
sudo apt-get install ntp

Измените файл конфигурации, чтобы позволить службе NTP получать запросы :

sudo nano /etc/ntp.conf --syntax=sh

Раскомментировать эту строку:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
# broadcast 192.168.111.255

to:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
broadcast 192.168.111.255

Перезапустить службу NTP:

sudo /etc/init.d/ntp restart

Теперь ваш NTP-сервер должен работать и позволить другим компьютерам синхронизироваться с вашими. Любой из вышеперечисленных тестов, например ntpdate -u YourComputer, должен работать нормально.

0
ответ дан 7 August 2018 в 22:25

Об этом много ссылок, и мне кажется, что они усложняют процедуру. В моем случае у меня есть одна машина, которая действует как прокси-сервер и брандмауэр, а все мои другие подключаются к нему через Интернет. Я не хотел открывать порты на брандмауэре. Поэтому прокси-сервер должен быть сервером времени (ntp) , а другие машины ( клиенты ) получают время от него.

Вы должны установить ntp на всех машинах, и вы также должны установить ntpq для всех из них.

Сначала посмотрите, работает ли ntp. По умолчанию ntpd (демон ntp) будет запущен, как только он будет установлен, и по умолчанию будут работать. Однако ntp не работает мгновенно, поэтому подождите некоторое время. Затем команда:

ntpq -c lpeer

должна выдавать вам результат, который выглядит примерно так:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u  170 1024  377  140.458   -0.655   3.234
*gatekeeper.tss. 204.123.2.72     2 u  608 1024  377   84.650    2.168   0.471

или:

ntpq --numeric --peers

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+91.189.89.199   193.79.237.14    2 u  652 1024  377  140.151   -0.242   2.821
*66.7.96.1       204.123.2.72     2 u   64 1024  377   85.074    2.409   0.963

Если это так, вы подключены, и ваш сервер времени получает время. Если нет, используйте

ps -e | grep "ntp" 

, чтобы убедиться, что ntp работает, и повторите попытку. Также попробуйте перезагрузить ntp:

sudo /etc/init.d/ntp restart

до установления соединения может потребоваться некоторое время (извините!). Демон не очень часто проверяет серверы. Столбец «когда» на вышеприведенном выводе показывает время в секундах с момента опроса сервера.

Теперь вам нужно, чтобы сервер времени отправил время другим вашим машинам.

Отредактируйте файл /etc/ntp.conf на сервере. Вы должны добавить строку для своей сети. В моем случае у меня есть сеть 10.0.0.0. В файле ntp.conf я добавил строку:

broadcast 10.255.255.255

Вы должны добавить линию широковещания для каждого сегмента вашей сети. Если ваша сеть проста, как моя, одна строка, как указано выше, - это все, что вам нужно. Теперь перезапустите ntp, используя команду выше, и снова проверьте с помощью ntpq, и вы увидите:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u   70 1024  377  140.151   -0.242   2.821
*gatekeeper.tss. 204.123.2.72     2 u  506 1024  377   84.650    2.168   0.241
 10.255.255.255  .BCST.          16 u    -   64    0    0.000    0.000   0.002

Voila, это трансляция.

Теперь вы должны сделать каждый клиентский компьютер получить время со своего сервера вещания. На каждом из них отредактируйте файл:

/etc/ntp.conf

, и вы увидите некоторые строки, указывающие серверы.

добавьте строку

server 10.10.10.1

или что угодно адрес вашего сервера. Затем перезапустите ntp на клиентской машине, используя указанную выше команду. Кроме того, вы можете получить идентификатор процесса и просто убить его и запустить его снова. Что бы это ни было.

Затем, после достаточного времени, проверьте с помощью ntpq:

ntpq --numeric --peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*10.10.10.1      66.7.96.1        3 u  123 1024  377    0.430    1.022   1.831

, и вы увидите, что клиент использует сервер времени.

занимает некоторое время.

5
ответ дан 10 August 2018 в 10:34

Принятый ответ (по состоянию на июль 2018 года) не работал для меня. Этот другой метод отлично работал на Ubuntu 16.04 LTS в июле 2018 года:

Установите NTP, если он не установлен:

sudo apt-get update
sudo apt-get install ntp

Измените файл конфигурации, чтобы позволить службе NTP получать запросы :

sudo nano /etc/ntp.conf --syntax=sh

Раскомментировать эту строку:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
# broadcast 192.168.111.255

to:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
broadcast 192.168.111.255

Перезапустить службу NTP:

sudo /etc/init.d/ntp restart

Теперь ваш NTP-сервер должен работать и позволить другим компьютерам синхронизироваться с вашими. Любой из вышеперечисленных тестов, например ntpdate -u YourComputer, должен работать нормально.

0
ответ дан 10 August 2018 в 10:34

Об этом много ссылок, и мне кажется, что они усложняют процедуру. В моем случае у меня есть одна машина, которая действует как прокси-сервер и брандмауэр, а все мои другие подключаются к нему через Интернет. Я не хотел открывать порты на брандмауэре. Поэтому прокси-сервер должен быть сервером времени (ntp) , а другие машины ( клиенты ) получают время от него.

Вы должны установить ntp на всех машинах, и вы также должны установить ntpq для всех из них.

Сначала посмотрите, работает ли ntp. По умолчанию ntpd (демон ntp) будет запущен, как только он будет установлен, и по умолчанию будут работать. Однако ntp не работает мгновенно, поэтому подождите некоторое время. Затем команда:

ntpq -c lpeer

должна выдавать вам результат, который выглядит примерно так:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u  170 1024  377  140.458   -0.655   3.234
*gatekeeper.tss. 204.123.2.72     2 u  608 1024  377   84.650    2.168   0.471

или:

ntpq --numeric --peers

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+91.189.89.199   193.79.237.14    2 u  652 1024  377  140.151   -0.242   2.821
*66.7.96.1       204.123.2.72     2 u   64 1024  377   85.074    2.409   0.963

Если это так, вы подключены, и ваш сервер времени получает время. Если нет, используйте

ps -e | grep "ntp" 

, чтобы убедиться, что ntp работает, и повторите попытку. Также попробуйте перезагрузить ntp:

sudo /etc/init.d/ntp restart

до установления соединения может потребоваться некоторое время (извините!). Демон не очень часто проверяет серверы. Столбец «когда» на вышеприведенном выводе показывает время в секундах с момента опроса сервера.

Теперь вам нужно, чтобы сервер времени отправил время другим вашим машинам.

Отредактируйте файл /etc/ntp.conf на сервере. Вы должны добавить строку для своей сети. В моем случае у меня есть сеть 10.0.0.0. В файле ntp.conf я добавил строку:

broadcast 10.255.255.255

Вы должны добавить линию широковещания для каждого сегмента вашей сети. Если ваша сеть проста, как моя, одна строка, как указано выше, - это все, что вам нужно. Теперь перезапустите ntp, используя команду выше, и снова проверьте с помощью ntpq, и вы увидите:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+golem.canonical 193.79.237.14    2 u   70 1024  377  140.151   -0.242   2.821
*gatekeeper.tss. 204.123.2.72     2 u  506 1024  377   84.650    2.168   0.241
 10.255.255.255  .BCST.          16 u    -   64    0    0.000    0.000   0.002

Voila, это трансляция.

Теперь вы должны сделать каждый клиентский компьютер получить время со своего сервера вещания. На каждом из них отредактируйте файл:

/etc/ntp.conf

, и вы увидите некоторые строки, указывающие серверы.

добавьте строку

server 10.10.10.1

или что угодно адрес вашего сервера. Затем перезапустите ntp на клиентской машине, используя указанную выше команду. Кроме того, вы можете получить идентификатор процесса и просто убить его и запустить его снова. Что бы это ни было.

Затем, после достаточного времени, проверьте с помощью ntpq:

ntpq --numeric --peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*10.10.10.1      66.7.96.1        3 u  123 1024  377    0.430    1.022   1.831

, и вы увидите, что клиент использует сервер времени.

занимает некоторое время.

5
ответ дан 13 August 2018 в 17:03
  • 1
    Вы можете запустить ntpdate -s a_stratum_1_server_address на своем сервере ntp, чтобы заставить его немедленно опросить и синхронизировать. – Keith Reynolds 7 August 2015 в 20:39
  • 2
    Поддерживается ли этот тип вещания всеми коммутаторами? Например. Передача UDP блокируется большинством коммутаторов / маршрутизаторов. – Tanasis 14 August 2017 в 14:42

Принятый ответ (по состоянию на июль 2018 года) не работал для меня. Этот другой метод отлично работал на Ubuntu 16.04 LTS в июле 2018 года:

Установите NTP, если он не установлен:

sudo apt-get update
sudo apt-get install ntp

Измените файл конфигурации, чтобы позволить службе NTP получать запросы :

sudo nano /etc/ntp.conf --syntax=sh

Раскомментировать эту строку:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
# broadcast 192.168.111.255

to:

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
broadcast 192.168.111.255

Перезапустить службу NTP:

sudo /etc/init.d/ntp restart

Теперь ваш NTP-сервер должен работать и позволить другим компьютерам синхронизироваться с вашими. Любой из вышеперечисленных тестов, например ntpdate -u YourComputer, должен работать нормально.

0
ответ дан 13 August 2018 в 17:03

Другие вопросы по тегам:

Похожие вопросы: