Изменить разрешение в Waking Mars

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

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

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

1
задан 12 November 2012 в 04:22

0 ответов

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

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